max的 key参数
testlist = [9.2, 10, -20.3, -7.0, 9.999, 20.111]
print(max(testlist, key=abs)) #返回 -20.3
print(max(testlist, key=lambda x: abs(x)))
probabilities_dict = {'Sunny': 0.30, 'Cloudy': 0.35, 'Windy': 0.15, 'Rainy': 0.20}
print(max(probabilities_dict, key=probabilities_dict.get)) #返回 Cloudy
二分法
import bisect
arr = [1,3,5]
pos = bisect.bisect_left(arr, 4) # = 2
二进制
#两种format 和 bin
>>> ten = int('a',16)#从16换成10进制
>>> print(ten)
10
>>> bc = format(ten, 'b')
>>> print(bc)
1010
>>> ac = bin(ten)
>>> print(ac)
0b1010
rjust
>>> print(bc)
100
>>> bc.rjust(4,'0')
'0100'