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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • zip()函数可以把两个 list 变成一个 list: >>> zip([10, 20, 30], ['A', 'B', 'C']) [(10, 'A'), (20, 'B'), (30, 'C')] L = ['Adam', 'Lisa', 'Bart', 'Paul'] 在迭代 ['Adam', 'Lisa', 'Bart', 'Paul'] 时,如果我们想打印出名次 - 名字(名次从1开始),请考虑如何在迭代中打印出来。 for index, name in enumerate(L): /for index, name in zip(range(1,5),L): print index+1, '-', name / print index, '-', name
    查看全部
    0 采集 收起 来源:索引迭代

    2018-03-22

  • Python中,迭代永远是取出元素本身,而非元素的索引。 有的时候,我们确实想在 for 循环中拿到索引 方法是使用 enumerate() 函数: >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] >>> for index, name in enumerate(L): ... print index, '-', name ... 0 - Adam 1 - Lisa 2 - Bart 3 - Paul 实际上,enumerate() 函数把: ['Adam', 'Lisa', 'Bart', 'Paul'] 变成了类似: [(0, 'Adam'), (1, 'Lisa'), (2, 'Bart'), (3, 'Paul')] 因此,迭代的每一个元素实际上是一个tuple: for t in enumerate(L): index = t[0] name = t[1] print index, '-', name 如果我们知道每个tuple元素都包含两个元素,for循环又可以进一步简写为: for index, name in enumerate(L): print index, '-', name 这样不但代码更简单,而且还少了两条赋值语句。 可见,索引迭代也不是真的按索引访问,而是由 enumerate() 函数自动把每个元素变成 (index, element) 这样的tuple,再迭代,就同时获得了索引和元素本身。
    查看全部
    0 采集 收起 来源:索引迭代

    2018-03-22

  • break跳出循环 continue符合条件则跳过本次循环,进行下一次循环
    查看全部
  • if 条件: 代码块 elif 条件: 代码块 elif 条件: 代码块 ...... /*elif即为else if,如果某个分支为真,以下判断就不会执行*/
    查看全部
  • if 条件: 代码段 else: 代码段
    查看全部
    0 采集 收起 来源:Python之 if-else

    2017-05-27

  • if 条件: 代码段 else: 代码段
    查看全部
    0 采集 收起 来源:Python之 if-else

    2017-05-27

  • 缩进!!! 具有相同缩进的代码被视为代码块 4个空格,不要使用Tab if 语句后接表达式,然后用:表示代码块开始 退出缩进需要多敲一行回车:
    查看全部
    0 采集 收起 来源:Python之if语句

    2017-05-27

  • tuple不变指的是元素指向不变 list可以作为一个元素整体包含在tuple中,修改list内容tuple也改变
    查看全部
  • tuple如果只含单元素,多加一个逗号避免和优先级混淆
    查看全部
  • 有序列表(二)——tuple(元组) *创建完毕无法修改 *t=(元素) *可以使用索引
    查看全部
  • list替换 L[x]=替换后的元素——直接给替换的位置索引赋值
    查看全部
  • list删除元素 L.pop()——删除最后一个元素 L.pop(位置)——删除中间指定位置元素
    查看全部
  • list添加元素 L.append(元素)——添加到末尾 L.insert(位置,元素)——插入中间
    查看全部
  • 从末尾访问,list[x]x=-1,-2,-3...
    查看全部
  • 访问list[x]x=0.1.2... 类似数组
    查看全部

举报

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

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