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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • # -*- coding: utf-8 -*- 和U 重复了
    查看全部
  • 要解释上述结果,又涉及到 and 和 or 运算的一条重要法则:短路计算。 1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。 2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。 所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
    查看全部
  • list 方法有 赋值 = 删除 pop() 插入inset(n,' ') 追加 append(‘ ’)
    查看全部
  • 只支持小括号 取余使用% 如果要计算精确结果 把整数中一个变成浮点数就行
    查看全部
  • and or 运算符 短路运算规则 a and b 如果a非none ‘0’ 或者‘ ’为真,计算机会继续比较b是true of false 这时候会运行到b。
    查看全部
  • 多行字符串包含转移字符,不需多次使用转移符,可以使用r print r'O(∩_∩)O哈哈~\\' 表示多行字符串方法,使用三个单引号 print '''Line 1 Line 2 Line 3''' 等同于换行符 'Line 1\nLine 2\nLine 3' 也可以在多行字符串之前添加r
    查看全部
  • def fn(*args): print args 可变参数的名字前面有个 * 号,我们可以传入0个、1个或多个参数给可变参数:>>> average() 0 >>> average(1, 2) 1.5 >>> average(1, 2, 2, 3, 4) 2.4
    查看全部
  • n有值取值,无值用默认 假设计算平方的次数最多,我们就可以把 n 的默认值设定为 2: def power(x, n=2): s = 1 while n > 0: n = n - 1 s = s * x return s 这样一来,计算平方就不需要传入两个参数了: >>> power(5) 25
    查看全部
  • print [m*100+n*10+m for m in range(1,10) for n in range(0,10)]
    查看全部
    0 采集 收起 来源:多层表达式

    2016-12-13

  • 很多人问为什么要加# -*- coding:utf-8 -* PY文件当中是不支持中文的,即使你输入的注释是中文也不行,为了解决这个问题,就需要把文件编码类型改为UTF-8的类型,输入这个代码就可以让PY源文件里面有中文了。
    查看全部
    0 采集 收起 来源:Python的注释

    2016-12-13

  • zip()函数可以把两个 list 变成一个 list: >>> zip([10, 20, 30], ['A', 'B', 'C']) [(10, 'A'), (20, 'B'), (30, 'C')] 方法是使用 enumerate() 函数: >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] >>> for index, name in enumerate(L): ... print index, '-', name ... 0 - Adam 1 - Lisa 2 - Bart 3 - Paul 使用 enumerate() 函数,我们可以在for循环中同时绑定索引index和元素name。但是,这不是 enumerate() 的特殊语法。实际上,enumerate() 函数把:
    查看全部
    0 采集 收起 来源:索引迭代

    2018-03-22

  • 意: 集合是指包含一组元素的数据结构,我们已经介绍的包括: 1. 有序集合:list,tuple,str和unicode; 2. 无序集合:set 3. 无序集合并且具有 key-value 对:dict
    查看全部
    0 采集 收起 来源:什么是迭代

    2016-12-13

  • eturn语句一次可以返回多个值,用逗号分开的话相当于返回了s[0].upper() 和 s[1:] 那么对于print语句,自然也是把s[0].upper() 和s[1:]当成两个值来打印了。 加号用来连接字符串,得到的结果就是一个字符串。
    查看全部
    0 采集 收起 来源:对字符串切片

    2016-12-13

  • 请利用切片,取出: 1. 前10个数; 2. 3的倍数; 3. 不大于50的5的倍数。 ?不会了怎么办 要取出3, 6, 9可以用::3的操作,但是要确定起始索引。 参考代码: L = range(1, 101) print L[:10] print L[2::3] print L[4:50:5]
    查看全部
    0 采集 收起 来源:对list进行切片

    2016-12-13

  • 在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回
    查看全部

举报

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

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