一、内置函数
不用导入模块,直接可以使用的函数
abs() 求绝对值;all() 参数为一个序列,例如:元组,列表,字典,判断序列中的所有值为真,则返回True,否则为False,假的元素:None,空字符串(“”中间没有空格),空列表,空元组,空列表;
any() 参数为一个序列,只要序列中的元素有一个为真,就返回True;bin() 返回数字的二进制形式;bool() 返回元素的真假;callable() 判断变量是否能被执行;
chr() 把ASCII码变为字符;ord() 把字符变为ASCII码;
dir() 得到参数能用的方法;divmod(a, b) 参数为两个数字,得到a/b的商和余数;
1 #enumerate 为序列添加一个序列编号 2 ret = list([‘苹果‘,‘香蕉‘,‘西瓜‘]) 3 for i,item in enumerate(ret,1): 4 print(i,item) 5 ---> 6 1 苹果 7 2 香蕉 8 3 西瓜 9 # 第一个参数为一个序列,第二个参数为起始编号
eval() 参数为一个计算式的字符串,可将字符串中的计算结果给出:result = eval(‘9*8‘) print(result) --> 72;
map(function, list) 一个序列根据条件映射为另一个新的序列,可得到映射后的序列,第一个参数为条件函数,第二个参数为原始的列表;
filter(function, list) 一个序列根据条件过滤,符合条件的生成一个新的序列,可接收这个序列,第一个参数为条件函数,第二个参数为原始序列;
float() 把一个数字或者数字的字符串转换为浮点型;frozenset() 使集合不能进行增减等改变操作;hex() 把数字变为十六进制;oct() 数字变为八进制;
input() 向计算机输入字符串;max() 序列的最大值;mix() 序列的最小值;id() 查看变量的内存地址;
pow(a,b) 两个数字参数,计算a的b次幂;range(a, b) 得到a~b-1的一组数;reversed() 参数为字符串,序列,使之反转,若参数为字符串则得到反转后单个字符组成的列表;
round() 对数字四舍五入;sorted() 对序列排序,序列中要同类型数据;zip() 参数为序列,将序列中对应序号的元素各自组成一个元组,生成新的序列