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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • list添加新元素的办法 list.append(): 总是把新的元素添加到 list 的尾部。 list的.insert()方法:它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素 (可以添加任意指定位置-即索引号位置) 原来该索引位置的元素以及后面的所有元素,都自动向后移动一位。
    查看全部
  • 按索引访问list 索引从0开始,IndexError意思就是索引超出了范围,因为上面的list只有3个元素,有效的索引是 0,1,2。 所以,使用索引时,千万注意不要越界。
    查看全部
  • Python内置的一种数据类型是列表:list。 list是一种有序的集合,list中的元素是按照顺序排列的。可以随时添加和删除其中的元素。 直接用 [ ] 把list的所有元素都括起来,就是一个list对象。通常,我们会把list赋值给一个变量,这样,就可以通过变量来引用list: 由于Python是动态语言,所以list中包含的元素并不要求都必须是同一种数据类型,我们完全可以在list中包含各种数据: >>> L = ['Michael', 100, True] 一个元素也没有的list,就是空list: >>> empty_list = []
    查看全部
    0 采集 收起 来源:Python创建list

    2018-09-04

  • 和 for 循环不同的另一种循环是 while 循环,while 循环不会迭代 list 或 tuple 的元素,而是根据表达式判断循环是否结束。

    查看全部
  • pop()不加索引删除最后一个参数

    pop(2)加上索引删除索引位置参数

    查看全部
  • 插入末尾使用:append(a) 

    插入中级使用:insert(x,a)


    x为插入参数的索引位置,a为插入参数

    查看全部
  • print 45678 + 0x12fd2

    print'Learn Python in imooc'

    print 100<99

    print 0xff == 255


    查看全部
  • def toUppers(L):

        return [x.upper() for x in L if isinstance(x,str)

    可以取消

    == True]


    查看全部
    0 采集 收起 来源:条件过滤

    2018-09-04

  • Python和其他语言对比

    查看全部
  • range()函数可以创建一个数列:

    >>> range(1, 101)
    [1, 2, 3, ..., 100]

    请利用切片,取出:

    1. 前10个数;
      2. 3的倍数;
      3. 不大于50的5的倍数。

    2. L = range(1, 101)print L[:10]print L[2::3]print L[4:50:5]


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

    2018-09-04

  • 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把0空字符串''None看成 False,其他数值和非空字符串都看成 True

    查看全部
  • print 2.5 + 10 / 4   优先计算10/4,由于没有浮点数,所以计算结果为2,再和2.5相加,得到的结果就为4.5

    如果需要准确计算,可写成print 2.5 + 10 .0/ 4


    :Python3已经解决这一问题,可不加浮点数就能得出5.0的计算结果

    查看全部
  • 索引迭代
    方法是使用 enumerate() 函数:
    >>> L = ['Adam', 'Lisa', 'Bart', 'Paul']
    >>> for index, name in enumerate(L):...     print index, '-', name
    ... 
    0 - Adam
    1 - Lisa
    2 - Bart
    3 - Paul
    
    >>> zip([10, 20, 30], ['A', 'B', 'C'])
    [(10, 'A'), (20, 'B'), (30, 'C')]
    
    L = ['Adam', 'Lisa', 'Bart', 'Paul']
    for index, name in zip(range(1,len(L)+1),L):
        print index, '-', name
    
    1 - Adam
    2 - Lisa
    3 - Bart
    4 - Paul
    查看全部
    0 采集 收起 来源:索引迭代

    2018-09-04

  • zip()函数
    可以把两个 list 变成一个 list:
    >>> zip([10, 20, 30], ['A', 'B', 'C'])
    [(10, 'A'), (20, 'B'), (30, 'C')]


    查看全部
    0 采集 收起 来源:索引迭代

    2018-09-04

举报

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

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