python内置的一些函数
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函数: