python内置的一些函数 print input int dict set list str len open tuple type max:取最大值 dir:看这个对象里面有哪些方法,当.不出来的时候使用 sorted:排序 集合的排序(天生去重):
print(sorted({1,2,9,7,3,2,1})) 打印结果:
元组的排序:
print(sorted((1,2,9,7,3,2,1))) 打印结果:
列表排序:
print(sorted([1,2,9,7,3,2,1])) 打印结果:
字符串的排序:
打印结果:返回的是列表
print(chr(97)):打印数字对应的ascii print(ord('b')):打印字符串对应的ascii round():保留几位小数 round(23.45,2)#保留两位小数 eval:python执行代码 exec:执行python代码 enumerate:枚举 zip map filter eval:
# res=eval('1+1')#执行python代码,只能执行简单的Python代码 # res1=eval('[1,2,3,4,5]') # print(res1) # print(type(res1)) f=open('goods') goods=f.read() res=eval(goods)#将字符串转成了字典 print(type(res)) goods文件内容:
{ 'iphone':{ 'color':'red', 'count':10 } }
exec:执行python代码,存在不安全的地方
code的内容: def my(): print('我是用exec执行的代码。。。') return 123 代码:
f=open('code',encoding='utf-8') code=f.read() exec(code) my() 打印结果:
enumerate函数:
stus=['taotao','shangjie','huting','leilei'] for i in range(len(stus)): print(i,stus[i]) for index,s in enumerate(stus): print(index,s)
小结:
两个for循环代码等价 enumerate举例子:
zip函数: