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}]

  

 

posted @ 2018-08-15 16:30  犀利的攻城狮  阅读(112)  评论(0)    收藏  举报