python一些知识碎片2

一、位运算二进制

(n & n-1)==0 位运算符

二、zip的运用

zip(list1,list2,list3)

三、yeild生成器

def fun1():
    a = 0
    for i in range(10):
        yield i, a
        a += i * i
a = fun1()
print(a.__next__)
print(next(a))
print(next(a))
print(next(a))
print(next(a))
print(next(a))

四、lambda

add=lambda x,y:x+y

五、三目运算符

"大于10" if a>10 else "小于10"

六、list、dict

[v for i in range(10]
{key:value for key in range(1,10) for value in range(11,20)}

七、排序

dict1 = {"two": 11, "one": 22, "three": 5, "four": 9}
d = sorted(dict1.items(), key=lambda x: x[1])
print(d)    

八、for else

九、min,max

十、try 包 except ..

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容