1.range()产生一个序列
>>>range(0,10)
[0,1,2,3,4,5,6,7,8,9]
>>>range(10)
[0,1,2,3,4,5,6,7,8,9
2.zip()将两个序列压缩在一起,然后返回一个元组的列表。可以用来进行并行迭代,当两个 序列不等长是,最短的序列“用完时”时就会停止
>>>zip(names,ages)
[('zhang',12),('li',13)]
3.else,break,continue 在for,while中都可以使用
else 仅在没有调用break时使用
4.pass 什么事情都不做
用于顶替没有完成的代码块。python中空代码块是非法的
5.del() 只是用来删除名称,无法删除列表(值),当值不再使用时,python解释器会
负责内存的收回
赋值 ‘=’ 会影响指向同一个列表的值,而del不会,只是删除名称
6.exec() 执行一个字符串的语句,将要执行的字符串也可以放到变量中。
放到代码字符串命名空间(字典)
7.eval() 用于求值 ,和exec()类似可以设置命名空间
8.assert() 断言。肯定某事为真。如果为假,则产生异常
9.callable() 用来判断函数是否可调用
函数:
1.def 用来标记函数
2.参数有位置参数和关键字参数
3. * 用来收集剩下的位置参数,以元组的形式存在
** 用来收集剩下的关键字参数,以字典的形式存在
4.globals()[变量名] 在函数内调用被局部变量屏蔽的全局变量
5.gloabl 变量 在函数中告知该变量是全局变量
阅读(1032) | 评论(0) | 转发(0) |