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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括:
    1. 有序集合:list,tuple,str和unicode;
    2. 无序集合:set
    3. 无序集合并且具有 key-value 对:dict


    查看全部
    1 采集 收起 来源:什么是迭代

    2018-07-03

  • 可以用 -1 这个索引来表示最后一个元素:-2表示倒数第二等等

    查看全部
  • python中大小写敏感,缩进敏感

    查看全部
  • 构造list非常简单,按照上面的代码,直接用 [ ] 把list的所有元素都括起来,就是一个list对象。通常,我们会把list赋值给一个变量,这样,就可以通过变量来引用list:

    >>> classmates = ['Michael', 'Bob', 'Tracy']
    >>> classmates # 打印classmates变量的内容
    ['Michael', 'Bob', 'Tracy']


    查看全部
    0 采集 收起 来源:Python创建list

    2018-07-03

  • 第一步先计算a,a = python 非0,非空,非None,所以结果为True,不再运算b,返回输出a,即python。
    第二部先计算b,b没有被赋予值,所以为空字符串,结果为False,无法判断总体为真还是假,则继续执行world

    查看全部
  • 5b34e4c20001b8c605000244.jpg整数和浮点数的结果是浮点数。

    查看全部
  • 可以填上注释解决5b34e26b000156d805000254.jpg

    查看全部
  • 5b35cb1c00015d3605000071.jpg

    字符串与多行字符串


    查看全部
  • 函数

    1、使用 enumerate() 函数,我们可以在for循环中同时绑定索引index和元素name。
    2、zip()函数可以把两个 list 变成一个 list:

    >>> zip([10, 20, 30], ['A', 'B', 'C'])
    [(10, 'A'), (20, 'B'), (30, 'C')]

    3、len(list) 取list的长度

    4、values()itervalues()

           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 循环去迭代它,可见,迭代是一种抽象的数据操作,它不对迭代对象内部的数据有任何要求。

    5、items()

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

        可以看到,items() 方法把dict对象转换成了包含tuple的list,我们对这个list进行迭代,可以同时获得key和value。和 values() 有一个 itervalues() 类似, items() 也有一个对应的 iteritems(),iteritems() 不把dict转换成list,而是在迭代过程中不断给出 tuple,所以, iteritems() 不占用额外的内存。

    6、abs() 取绝对值函数

    7、比较函数 cmp(x, y)如果 x<y,返回 -1,如果 x==y,返回 0,如果 x>y,返回 1

    8、int()函数可以把其他数据类型转换为整数;str()函数把其他类型转换成 str

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

    2018-07-03

  • list切片

    1、L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3;如果第一个索引是0,可以省略,L[:3]。即索引0,1,2,正好是3个元素。
    2、只用一个 : ,表示从头到尾,实际上复制出了一个新list。
    3、第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。

    ps:list换成tuple,切片操作完全相同,只是切片的结果也变成了tuple

    倒序切片

    对于list,既然Python支持L[-1]取倒数第一个元素,那么它同样支持倒数切片。

    倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引。

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

    2018-07-03

  • 加号,同类型数据;逗号,不同类型

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

    2018-07-03

  • 倒数切片包含起始索引,不包含结束索引,倒数第一个元素的索引是-1

    查看全部
    0 采集 收起 来源:倒序切片

    2018-07-03

  • 只有一个:表示从头到尾

    再加一个:,表示每几个元素取一个


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

    2018-07-03

  • 变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头

    查看全部
  • def是定义函数,s则是字符串

    查看全部
    0 采集 收起 来源:对字符串切片

    2018-07-03

举报

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

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