其它内置函数

reversed 反转

l=[1,2,3,4]
print(list(reversed(l)))
print(l)
---
[4, 3, 2, 1]
[1, 2, 3, 4]

round 四舍五入

print(round(3.5))
---
4

slice切片

l='hello'
s1=slice(3,5)
s2=slice(1,4,2)
print(l[s1])
print(l[s2])
print(s2.start)
print(s2.stop)
print(s2.step)

sorted 排序

# 排序本质就是在比较大小,不同类型之间不可以进行排序
l=[2,3,4,1,5]
print(sorted(l))
---
[1, 2, 3, 4, 5]

sorted排序字典

people=[
    {'name': 'alex', 'age':18},
    {'name': 'wupeiqi', 'age':20},
    {'name': 'zsc', 'age':100},
    {'name': 'lhf', 'age':30}
]
print(sorted(people,key=lambda dic:dic['age']))

# 根据values排序取出key
name_dic={
    'yuanhao': 900,
    'alex':200,
    'wupei':300
}
print(sorted(name_dic,key=lambda key:name_dic[key]))

locals 显示局部变量的内容,以字典的形式

vars()显示。。。

def test():
    msg='hello,world.'
    print(locals())
    print(vars())
    print(vars(int))
test()
---
{'msg': 'hello,world.'}
{'msg': 'hello,world.'}
{'__repr__': <slot wrapper '__repr__' of 'int' objects>, '__hash__': 

import

  1. import 不能导入字符串
  2. __import__()可以导入字符串
上一篇:字符串格式化(百分号)


下一篇:变量