Chapter15 python进阶——补充

一、补充

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():将可迭代对象转换为迭代器


猜你喜欢

转载自blog.csdn.net/weixin_42353109/article/details/80569830