以下是我近些年收集的一些Python实用技巧和工具,希望能对你有所帮助。
交换变量
1 2 3 4 5 6 7 8 9 |
x = 6 y = 5 x, y = y, x print x >>> 5 print y >>> 6 |
if 语句在行内
1 2 |
print "Hello" if True else "World" >>> Hello |
连接
下面的最后一种方式在绑定两个不同类型的对象时显得很cool。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
nfc = ["Packers", "49ers"] afc = ["Ravens", "Patriots"] print nfc + afc >>> ['Packers', '49ers', 'Ravens', 'Patriots'] print str(1) + " world" >>> 1 world print `1` + " world" >>> 1 world print 1, "world" >>> 1 world print nfc, 1 >>> ['Packers', '49ers'] 1 |
数字技巧
1 2 3 4 5 6 |
#除后向下取整 print 5.0//2 >>> 2 # 2的5次方 print 2**5 >> 32 |
注意浮点数的除法
1 2 3 4 |
print .3/.1 >>> 2.9999999999999996 print .3//.1 >>> 2.0 |
数值比较
这是我见过诸多语言中很少有的如此棒的简便法
1 2 3 4 5 6 7 |
x = 2 if 3 > x > 1: print x >>> 2 if 1 < x > 0: print x >>> 2 |
同时迭代两个列表
1 2 3 4 5 6 |
以下是我近些年收集的一些Python实用技巧和工具,希望能对你有所帮助。 交换变量
if 语句在行内
连接 下面的最后一种方式在绑定两个不同类型的对象时显得很cool。
数字技巧
注意浮点数的除法
数值比较 这是我见过诸多语言中很少有的如此棒的简便法
同时迭代两个列表
|