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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • L.append(a),将元素a添加至列表最后位置

    L.insert(a,b),将元素b添加至列表中L[a]位置

    查看全部
  • python 可以用for循环将list、tuple、dics里的元素取出定义给score:

    L=[80,75,95,60]

    sum=0.0 //将sum定义为浮点数

    for i in L:

      sum+=i 或sum=sum+i //将L中的元素赋值给i 然后进行for循环相加

    print sum/4 //通过平均值公式算出平均值

    pyhon  支持+= 不支持++

    查看全部
    0 采集 收起 来源:Python之 for循环

    2019-02-01


  • 对list进行切片,L[0:3]表示,从索引0开始取,到索引3但不包括索引3,如果第一个索引是0,L[:3]

    L[:]表示从头到尾

    L[::3]表示每3个取一个

    查看全部
    0 采集 收起 来源:对list进行切片

    2019-02-01

  • 注意: else 后面有个“:”

    利用 if ... else ... 语句,我们可以根据条件表达式的值为 True 或者 False ,分别执行 if 代码块或者 else 代码块。

    查看全部
    0 采集 收起 来源:Python之 if-else

    2019-02-01

  • 因为()既可以表示tuple,又可以作为括号表示运算时的优先级,结果 (1) 被Python解释器计算出结果 1,导致我们得到的不是tuple,而是整数 1。

    正是因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义:


    查看全部
  • 1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。

    2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b


    查看全部
  • 列表生成式则可以用一行语句代替循环生成上面的list:

    >>> [x * x for x in range(1, 11)]
    [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

    这种写法就是Python特有的列表生成式。利用列表生成式,可以以非常简洁的代码生成 list。


    查看全部
    0 采集 收起 来源:生成列表

    2019-02-01

  • 和 values() 有一个 itervalues() 类似, items() 也有一个对应的 iteritems(),iteritems() 不把dict转换成list,而是在迭代过程中不断给出 tuple,所以, iteritems() 不占用额外的内存。

    查看全部
  • >>> d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }
    >>> print d.items()
    [('Lisa', 85), ('Adam', 95), ('Bart', 59)]

    可以看到,items() 方法把dict对象转换成了包含tuple的list,我们对这个list进行迭代,可以同时获得key和value


    查看全部
  • 1. values() 方法实际上把一个 dict 转换成了包含 value 的list。

    2. 但是 itervalues() 方法不会转换,它会在迭代过程中依次从 dict 中取出 value,所以 itervalues() 方法比 values() 方法节省了生成 list 所需的内存。


    查看全部
    0 采集 收起 来源:迭代dict的value

    2019-02-01

  • 由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面:

    查看全部
  • 创建tuple和创建list唯一不同之处是用( )替代了[ ]

    注意括号和逗号格式为英文半角

    查看全部
  • #  -*- coding: utf-8 -*-

    import sys

    reload(sys)

    sys.setdefaultencoding('utf-8')


    print u'''

    静夜思


    床前明月光,

    疑是地上霜。

    举头望明月,

    低头思故乡。'''


    查看全部
  • 测试
    查看全部
  • 利用 continue,可以做到当 x < 60的时候,不继续执行循环体的后续代码,直接进入下一次循环

    这里理解错误,是continue是不执行的意思,而不是执行。所以后面取奇数就是

    if x%2==0:

        continue

    sum+=x

    就是当是偶数时候跳出该循环,执行奇数的循环

    查看全部

举报

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

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