为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
初识Python_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • def average(*args): sum = 0 if len(args)==0: return sum for x in args: sum = sum + x return sum / len(args) print average() print average(1, 2) print average(1, 2, 2, 3, 4)
    查看全部
  • 如果一个字符串包含很多需要转义的字符,可以在字符的前面家咯前缀r,表示这是一个raw字符串,里面的字符就不需要转义了 r'0.0' 但是r'………'表示法不能表示多行的字符串,也不能表示内含单引号和双引号的字符串 如果要表示多行字符串,可以用'''…………'''表示 如:'''line1 line2 line3''' 还有一种表示方法 ‘line1\nline2\nline3’
    查看全部
  • 转义字符\不计入字符串的内容中, \n 表示换行 \t 表示制表符 \\ 表示 \字符本身
    查看全部
  • python可以用双引号“”和单引号‘’引出字符串,但是当字符串中有单引号和双引号时,我们就要加入转义字符\,\就加在单引号和双引号的前面
    查看全部
  • 7-4 未通过。 import math def quadratic_equation(a, b, c): t=math.sqrt(b*b-4*a*c) if t>=0: x1=(-b+t)/2*a x2=(-b-t)/2*a return x1,x2 else: return print quadratic_equation(2, 3, 0) print quadratic_equation(1, -6, 5) 返回值为 (0.0,-6.0) (5.0,1.0) 排查错误来源。 2,排查错误 import math def quadratic_equation(a, b, c): x1=(-b+math.sqrt(b*b-4ac))/2a x2=(-b-math.sqrt(b*b-4ac))/2a return x1,x2 print quadratic_equation(2, 3, 0) print quadratic_equation(1, -6, 5)
    查看全部
  • 倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引。
    查看全部
    0 采集 收起 来源:倒序切片

    2016-07-07

  • python语言是一种动态语言,也就是说在赋值语句中,可以把任意数据类型赋值给变量,同一个变量可以反复的赋值,而且也可以是不同类型的变量 例如:a = 123 print a a = ‘imooc’ print a #输出的a值是imooc
    查看全部
  • list 切片,L[0:n]表示从0开始取n个元素,但不包括n,0也可以省略,如果用L[:],则表示取出所有元素; 切片操作还可以指定第三个参数:第三个参数表示没N个取一个,如L[::N]; 把list换成tuple,切片操作完全相同,只是切片的结果变成了tuple.
    查看全部
    0 采集 收起 来源:对list进行切片

    2016-07-07

  • 在python语法中,注释用#,#后面跟着的都是不会输出的注释语句
    查看全部
    0 采集 收起 来源:Python的注释

    2016-07-07

  • print语句也可以跟上多个字符串,用逗号隔开,就可以练成一串输出,print输出会依次打印出每个字符串,但是遇到逗号时,都会输出一个空格。
    查看全部
  • 空值是python里一个特殊的值,用N0one表示,并不是0
    查看全部
  • 字符串表示方法有俩种,可以用双引号“”或者单引号‘’ 布尔值只有true和false俩种值,相当于是逻辑值,布尔值可以用and,or,not进行运算,相当于是与或非运算
    查看全部
  • 注意: name 这个变量是在 for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)。 这样一来,遍历一个list或tuple就非常容易了
    查看全部
    0 采集 收起 来源:Python之 for循环

    2016-07-07

  • for循环可以嵌套,因此,在列表生成式中,也可以用多层 for 循环来生成列表。 对于字符串 'ABC' 和 '123',可以使用两层循环,生成全排列: >>> [m + n for m in 'ABC' for n in '123'] ['A1', 'A2', 'A3', 'B1', 'B2', 'B3', 'C1', 'C2', 'C3'] 翻译成循环代码就像下面这样: L = [] for m in 'ABC': for n in '123': L.append(m + n)
    查看全部
    0 采集 收起 来源:多层表达式

    2018-03-22

  • 1. values() 方法实际上把一个 dict 转换成了包含 value 的list。 2. 但是 itervalues() 方法不会转换,它会在迭代过程中依次从 dict 中取出 value,所以 itervalues() 方法比 values() 方法节省了生成 list 所需的内存。 3. 打印 itervalues() 发现它返回一个 <dictionary-valueiterator> 对象,这说明在Python中,for 循环可作用的迭代对象远不止 list,tuple,str,unicode,dict等,任何可迭代对象都可以作用于for循环,而内部如何迭代我们通常并不用关心。 如果一个对象说自己可迭代,那我们就直接用 for 循环去迭代它,可见,迭代是一种抽象的数据操作,它不对迭代对象内部的数据有任何要求。
    查看全部
    0 采集 收起 来源:迭代dict的value

    2018-03-22

举报

0/150
提交
取消
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!