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项,结果只会显示所有集合的前两项

 

 

posted @ 2018-07-06 13:31  Miyuki蛋卷  阅读(166)  评论(0编辑  收藏  举报