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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • L.insert(0, 'Paul') 的意思是,'Paul'将被添加到索引为 0 的位置上(也就是第一个)
    查看全部
  • append()总是把新的元素添加到 list 的尾部。
    查看全部
  • for循环可以嵌套,因此,在列表生成式中,也可以用多层 for 循环来生成列表。 >>> [m + n for m in 'ABC' for n in '123'] ['A1', 'A2', 'A3', 'B1', 'B2', 'B3', 'C1', 'C2', 'C3']
    查看全部
    0 采集 收起 来源:多层表达式

    2018-03-22

  • 列表生成式的 for 循环后面还可以加上 if 判断。有了 if 条件,只有 if 判断为 True 的时候,才把循环的当前元素添加到列表中。例如: >>> [x * x for x in range(1, 11) if x % 2 == 0] [4, 16, 36, 64, 100]
    查看全部
    0 采集 收起 来源:条件过滤

    2018-03-22

  • print '\n'.join(tds) 符号+.join() '-'.join()
    查看全部
    0 采集 收起 来源:复杂表达式

    2017-12-07

  • # -*- coding: utf-8 -*- 表示用utf-8编码,不需再使用u,二者选其一
    查看全部
  • 写列表生成式时,把要生成的元素 x * x 放到前面,后面跟 for 循环,就可以把list创建出来 ---------------------range(1, 100, 2) 可以生成list [1, 3, 5, 7, 9,...] >>> [x * x for x in range(1, 11)] [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
    查看全部
    0 采集 收起 来源:生成列表

    2018-03-22

  • items() 方法把dict对象转换成了包含tuple的list,我们对这个list进行迭代,可以同时获得key和value: >>> d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } >>> print d.items() [('Lisa', 85), ('Adam', 95), ('Bart', 59)] >>> for key, value in d.items(): ... print key, ':', value
    查看全部
  • 如果我们希望迭代 dict 对象的value,有一个 values() 方法, itervalues()在python3中已经取消。并且values()不转换为list,内存占用优化。
    查看全部
    0 采集 收起 来源:迭代dict的value

    2017-12-07

  • Python中,迭代永远是取出元素本身,而非元素的索引。在 for 循环中拿到索引,是使用 enumerate() 函数: >>> for index, name in enumerate(L): ... print index, '-', name zip();range() L = ['Adam', 'Lisa', 'Bart', 'Paul'] for index, name in zip(range(1, len(L)+1), L):
    查看全部
    0 采集 收起 来源:索引迭代

    2018-03-22

  • 迭代操作就是对于一个集合,无论该集合是有序还是无序,我们用 for 循环总是可以依次取出集合的每一个元素。 注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括: 1. 有序集合:list,tuple,str和unicode; 2. 无序集合:set 3. 无序集合并且具有 key-value 对:dict
    查看全部
    0 采集 收起 来源:什么是迭代

    2017-12-07

  • 字符串 'xxx'和 Unicode字符串 u'xxx'也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串: >>> 'ABCDEFG'[:3] 'ABC' >>> 'abc'.upper() 'ABC'
    查看全部
    0 采集 收起 来源:对字符串切片

    2018-03-22

  • Python支持L[-1]取倒数第一个元素,那么它同样支持倒数切片 >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] >>> L[-3:-1] ['Lisa', 'Bart']
    查看全部
    0 采集 收起 来源:倒序切片

    2018-03-22

  • L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。如果第一个索引是0, 如果第一个索引是0,还可以省略:>>> L[:3] 只用一个 : ,表示从头到尾:>>> L[:]因此,L[:]实际上复制出了一个新list。 第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。 1. 前10个数; 2. 3的倍数; 3. 不大于50的5的倍数。
    查看全部
    0 采集 收起 来源:对list进行切片

    2018-03-22

  • 如果想让一个函数能接受任意个参数,我们就可以定义一个可变参数: def fn(*args):
    查看全部

举报

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

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