一、补充
enumerate
list1 = ["这", "是", "测试"]
for index, item in enumerate(list1, 1):
print index, item
>>>
1 这
2 是
3 测试
is 是比较两个引用是否指向了同一对象
== 是判断两个对象是否相等
进制转换
bin() #转二进制
oct() #转八进制
hex() #转十六进制
int(a,n) #将n进制的a转十进制
位运算中左移相当于乘2,右移相当于除2(/地板除)
num << 1 左移1位
num >> 1 右移1位
位与、或、异或
生成器
生成器只能用一次。生成器也能用于循环:
生成器占用内存少
__next__()方法与send方法,可以结合
接收传进来的参数:
判断是否可迭代
迭代器:可以被next()函数调用并不断返回下一个值的对象
iter():将可迭代对象转换为迭代器