python内置函数
1、python中有很多内置函数,不需要引入模块,可以直接使用,如:
1 print
2 input
3 int
4 dict
5 set
6 list
7 len
8 str
9 open
10 tuple
11 type
12 max #取最大值
13 min #取最小值
14 dir #看这个对象里面有哪些方法
15 sorted #排序
16 print(chr(97)) #打印数字对应的ASCII码
17 print(ord('a')) #打印字符串对应的ASCII码
18 round() #保留几位小数
19 enumetate #枚举
20 zip
21 map
22 filter
2、求list里面的最大值 max()
print(max(range(1,28)))
3、求list里面的最小值 min()
print(min(range(1,28)))
4、求list里面值的和 sum()
print(sum(range(1,101)))
5、看这个对象msg里面有哪些方法 dir()
msg='hello'
print(dir(msg))
6、打印数字对应的ASCII码
print(chr(97))
打印字符串对应的ASCII码
print(ord('a'))
7、保留几位小数,自动四舍五入,前面为数字的值,后面为保留的位数 round()
print(round(5.33333,2))
8、枚举 enumerate
循环打印值和对应下标
stus=['张三','李四','王五','赵六']
结果:
方法1:
1 for i in range(len(stus)):
2 print(i,stus[i])
方法2:
1 for index,s in enumerate(stus)
2 print(index,s)
msgs=['登录','注册','退出']
1 for index,msg in enumerate(msgs,1):#默认下标从0开始,enumerate后加数字,显示下标从几开始
2 print(index,msg)
3 print('请输入你的选择:')
9、zip 把多个list压缩到一起
1 stus=['张三','李四','王五','赵六']
2 sex=['男','女','女','男']
3 age=[1,2,18,25]
4 for name,se,ag in zip(stus,sex,age):
5 print(name,se,ag)
如果list长度不一致,如age只有2项,结果只会显示所有集合的前两项