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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 行首不能空格
    查看全部
  • random.shuffle(x[, random]),用于将一个列表中的元素打乱: p = ["Python", "is", "powerful", "simple", "and so on..."] random.shuffle(p) print p # ['powerful', 'simple', 'is', 'Python', 'and so on...']
    查看全部
  • 在生成的表格中,对于没有及格的同学,请把分数标记为红色。 提示:红色可以用 <td > 实现。 d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } def generate_tr(name, score): if score<60: return '<tr><td>%s</td><td >%s</td></tr>' % (name,score) return '<tr><td>%s</td><td>%s</td></tr>' % (name, score) tds = [generate_tr(name, score) for name, score in d.iteritems()] print '<table border="1">' print '<tr><th>Name</th><th>Score</th><tr>' print '\n'.join(tds) print '</table>'
    查看全部
    0 采集 收起 来源:复杂表达式

    2018-03-22

  • 在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法。 python字符串格式化符号:     符   号 描述       %c  格式化字符及其ASCII码       %s  格式化字符串       %d  格式化整数       %u  格式化无符号整型       %o  格式化无符号八进制数       %x  格式化无符号十六进制数       %X  格式化无符号十六进制数(大写)       %f  格式化浮点数字,可指定小数点后的精度       %e  用科学计数法格式化浮点数       %E  作用同%e,用科学计数法格式化浮点数       %g  %f和%e的简写       %G  %f 和 %E 的简写       %p  用十六进制数格式化变量的地址 格式化操作符辅助指令: 符号 功能 * 定义宽度或者小数点精度 - 用做左对齐 + 在正数前面显示加号( + ) <sp> 在正数前面显示空格 # 在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X') 0 显示的数字前面填充'0'而不是默认的空格 % '%%'输出一个单一的'%' (var) 映射变量(字典参数) m.n. m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话)
    查看全部
    0 采集 收起 来源:复杂表达式

    2018-03-22

  • 求绝对值的函数 abs
    查看全部
  • set会自动去掉重复的元素,原来的list有4个元素,但set只有3个元素。
    查看全部
  • 因为Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True
    查看全部
  • >>> [x * x for x in range(1, 11)] [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] 这种写法就是Python特有的列表生成式。利用列表生成式,可以以非常简洁的代码生成 list。 写列表生成式时,把要生成的元素 x * x 放到前面,后面跟 for 循环,就可以把list创建出来
    查看全部
    0 采集 收起 来源:生成列表

    2018-03-22

  • t = tuple(x for x in range(0,10)) tuple不添加会得到<generator object <genexpr> at 0x000000000A4A4EA0>的警告。 类似创建了c的指针,却不是对象
    查看全部
  • dict 对象有一个 values() 方法,这个方法把dict转换成一个包含所有value的list,这样,我们迭代的就是 dict的每一个 value dict除了values()方法外,还有一个 itervalues() 方法,用 itervalues() 方法替代 values() 方法,迭代效果完全一样 两个方法有何不同之处呢? 1. values() 方法实际上把一个 dict 转换成了包含 value 的list。 2. 但是 itervalues() 方法不会转换,它会在迭代过程中依次从 dict 中取出 value,所以 itervalues() 方法比 values() 方法节省了生成 list 所需的内存。 3. 打印 itervalues() 发现它返回一个 <dictionary-valueiterator> 对象,这说明在Python中,for 循环可作用的迭代对象远不止 list,tuple,str,unicode,dict等,任何可迭代对象都可以作用于for循环,而内部如何迭代我们通常并不用关心。
    查看全部
    0 采集 收起 来源:迭代dict的value

    2018-03-22

  • enumerate() 函数把: ['Adam', 'Lisa', 'Bart', 'Paul'] 变成了类似: [(0, 'Adam'), (1, 'Lisa'), (2, 'Bart'), (3, 'Paul')]
    查看全部
    0 采集 收起 来源:索引迭代

    2016-12-27

  • 注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括: 1. 有序集合:list,tuple,str和unicode; 2. 无序集合:set 3. 无序集合并且具有 key-value 对:dict 迭代是一个动词,它指的是一种操作,在Python中,就是 for 循环。
    查看全部
    0 采集 收起 来源:什么是迭代

    2016-12-27

  • 记住倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引。
    查看全部
    0 采集 收起 来源:倒序切片

    2016-12-27

  • L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。 如果第一个索引是0,还可以省略 只用一个 : ,表示从头到尾 L[:]实际上复制出了一个新list L[::2] 会每两个元素取出一个来,也就是隔一个取一个。 把list换成tuple,切片操作完全相同,只是切片的结果也变成了tuple。
    查看全部
    0 采集 收起 来源:对list进行切片

    2016-12-27

  • 可变参数的名字前面有个 * 号,我们可以传入0个、1个或多个参数给可变参数 Python解释器会把传入的一组参数组装成一个tuple传递给可变参数,因此,在函数内部,直接把变量 args 看成一个 tuple 就好了。
    查看全部

举报

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

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