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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 注意: name 这个变量是在 for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)
    查看全部
    0 采集 收起 来源:Python之 for循环

    2016-01-12

  • 特别注意: 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了
    查看全部
  • 用户体验很好
    查看全部
  • O5
    多层列表生成表达式中,输出到目标列表中的元素是最后的一层循环产生的,而且也是按式子开始的格式来输出的。如[m+n for m in 'ABC' for n in '123'] 另外,多层表达式中过滤条件得紧跟for,在哪层的for后面就表示是哪层的过滤条件。
    查看全部
    0 采集 收起 来源:多层表达式

    2016-01-12

  • print 2.5 + 10.0 / 4
    查看全部
  • O5
    练习中的列表生成语句解释: N=[i.upper() for i in L if isinstance(i,str)] 首先,对L进行遍历,每一次循环读取的元素存储在i中,但是有个条件:这个元素必须是字符串才读取,否则跳过。 然后,以i.upper()的格式输出这个元素,存储在N中,从而N是经过过滤和格式输出后的一个列表。
    查看全部
    0 采集 收起 来源:条件过滤

    2016-01-12

  • O5
    另外一种条件过滤方法是在列表生成式后面加if语句,貌似只能过滤不能分支? isinstant(x,str)函数可以判断x是否是str类型,这里可以把str换成int,flot等。
    查看全部
    0 采集 收起 来源:条件过滤

    2016-01-12

  • 第一次删除序列2后,后边的元素就是序列2了,所以,两次的删除序列都是2
    查看全部
  • set无序且元素不可变
    查看全部
  • dict无序且key不可变
    查看全部
  • tuple有序不可变
    查看全部
  • list是有序可变的
    查看全部
    0 采集 收起 来源:Python创建list

    2016-01-12

  • O5
    在列表生成式中假如要添加条件判断,一个实现方法是把生成的格式作为一个函数,在函数体中作条件判断,分情况返回条件值。
    查看全部
    0 采集 收起 来源:复杂表达式

    2016-01-12

  • O5
    深入理解列表生成式的使用: tds = ['<tr><td>%s</td><td>%s</td></tr>' % (name, score) for name, score in d.iteritems()] 表示生成一个list,里面每个元素的都为'<tr><td>%s</td><td>%s</td></tr>' 而不同的是每次循环中传入的%s,由于后面要传入两个变量,所以第一个%传入的是name,第二个为score。 for name,score in d.iteritems 表示遍历d,把d中的key赋给name,对应value赋给score.
    查看全部
    0 采集 收起 来源:复杂表达式

    2018-03-22

  • O5
    %s为字符串中的格式化,用于传入参数,比如‘%shello%s'%a,表示把a中的两个元素按顺序传入到字符串中,这里a是一个集合,而非单一的变量,集合中元素的个数必须与字符串中%的个数相同。 这里要强调是元素的个数,而非元素的维度:如果a是一个list集合,里面只有一个元素,而这个元素是一个有两个元素的list集合,那么也会出现对应不上的错误。也即是第一层元素个数要与字符串中%的个数相同。 所以,如果有'%s%s's的对象不止一个集合,那么就要用小括号表示:如'%s%s'%(a,b) 表示把a传给第一个%s,b传给第二个%s。 这种灵活性得多使用才能深入理解。 另外%本身一个规定格式的符号,比如'%6.2f'表示将后面要传入的对象数据格式化成浮点数,总长度为6位,其中小数部分占2位,也即是整数部分占4位。 再有,如果%s的对象是一个dict集合,那么还会有更复杂的情况,可以不受传入顺序的规定。这种情况以后遇到再详细讨论。
    查看全部
    0 采集 收起 来源:复杂表达式

    2016-01-12

举报

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

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