D17-05 其他内置函数
chr & ord
#两个反着记
print(chr(96)) # 找出ascii对应的字符
print(ord('a')) #写字符找出ascii对应的数字
输出结果
`
97
pow
print(pow(2,4)) #相当于2**4 print(pow(2,4,2)) #2的4次方 除以2取余数 print(pow(3,3,2)) #3的3次方 除以2取余数 输出结果 16 0 1
reversed
l= [1,2,3,4] print(list(reversed(l))) # 反转 输出 [4, 3, 2, 1]
round
print(round(3.5)) #四舍五入 输出结果 4
slice 切片
l='hello' s1 = slice(3,5) #s1 切片 3到5 print(l[s1]) 输出结果lo
l='hello' s2 = slice(1,4,2) #步长 print(l[s2])
sorted 从小打到排序 不用类型不能排序
l = [3,2,5,1,4] print(sorted(l)) 输出结果 [1,2,3,4,5]
此方法同max
people=[
{'name':'alex','age':1000},
{'name':'wupeiqi','age':10000},
{'name':'yuanhao','age':9000},
{'name':'lhf','age':18}]
print(sorted(people,key=lambda dic:dic['age']))
输出结果
[{'name': 'lhf', 'age': 18}, {'name': 'alex', 'age': 1000}, {'name': 'yuanhao', 'age': 9000}, {'name': 'wupeiqi', 'age': 10000}]

浙公网安备 33010602011771号