参考:https://www.runoob.com/python/python-built-in-functions.html
1.函数的作用是:返回一个数字的绝对值。
2.divmod () divmod()函数组合除数和余数运算的结果,返回一个包含商和余数的元组(a //b,a% b)。
除以//:-Returns商的整数部分(向下舍入)%:模返回除法divmod(9,5)# Output: (1,4) 3的余数。open () open()函数用于打开一个文件,创建一个file对象,可以被相关方法调用进行读写。
4.all()和any()all()函数用于确定给定的iterable参数iterable中的所有元素是否都为真,如果是,则为假。any()函数用于判断给定的iterable参数iterable是否全部为False,返回False,如果其中一个为True,则返回True。除了0、空、无和假之外,元素为真。All('a ',' b ',' c ',' d')#元素不为空或0# output: trueall ('a ',' b ',' d') #有一个空元素# output: Falseany(0 ' ',False)#元素全部为False# output: False5。enumerate()enumerate()函数用于将可遍历的数据对象(如列表、元组或字符串)组合成一个索引序列,同时列出数据和数据下标。它通常用在for循环中。
Seq=' one ',' two ',' three' fori,element enumerate(seq): print(I,element)# Output:0one1tow2three6.int()和float()int()函数用于将字符串或数字转换为整数。float()函数用于将整数和字符串转换为浮点数。7.函数的作用是:将一个对象转换成字符串形式。
8.eval () eval()函数用于执行字符串表达式并返回表达式的值。熊猫也有同样的用法。
X=3eval('5*x 9')# Output: 249。x的幂由x的幂(x,y)函数返回。相当于numpy中的np.power()
Pow(4,3)#输出:6410。sum () sum()函数对数据列求和。相当于numpy中的np.sum()
11.tuple()、list()、dict()、set()tuple()函数将列表转换为元组。list()方法用于将元组转换为列表。Dict()函数用于创建字典。set()函数创建一个集合。2.type()函数返回对象的类型。
X=1type(x)==int#确定类型是否相等# output: true13。range () range()函数可以创建一个整数列表,通常用在for循环中。默认步长为1。相当于numpy中的np.arange()。range(start, stop, step)
14.len()方法返回一个对象的长度(字符、列表、元组等。)或项目数。
15.filter () filter()函数用于过滤序列,过滤掉不合格的元素,返回一个由合格元素组成的新列表。
# filter odd defis _ odd(n): return % 2==1 # filter()
p;函数使用时需要添加 list(),否则无法正常输出 newlist = list(filter(is_odd, <1, 2, 3, 4, 5, 6, 7, 8, 9, 10>))# 输出:<1, 3, 5, 7, 9>16. reduce()(Python 3后,该函数放在了functools模块中)reduce() 函数会对根据传入的函数,对参数序列中元素进行累积操作。 即:用传给 reduce 中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运算,最后得到一个结果。from functools import reduce# 使用 lambda 匿名函数计算累乘reduce(lambda x, y: x*y, <1,2,3,4,5>) # 输出:12017. format()格式化字符串的函数 str.format()。详细用法请参考:分分钟学会Python格式化输出的三种方式
18. map()map() 会根据提供的函数对指定序列做映射。
# 使用 lambda 匿名函数求序列的平方map(lambda x: x ** 2, <1, 2, 3, 4, 5>) # 输出:<1, 4, 9, 16, 25>19. max()和min()max() 方法返回给定参数的最大值,参数可以为序列。等同于numpy中的np.max()min() 方法返回给定参数的最小值,参数可以为序列。等同于numpy中的np.min()20. reverse()reverse() 函数用于反向列表中元素。
a = <'a', 'b', 'c'>a.reverse()print(a)# 输出:<'c', 'b', 'a'>21. zip()zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。
a = <1,2,3>b = <4,5,6>c = <4,5,6,7,8># python 3 中的运行方法for zipped in zip(a,b): print(zipped)# 输出:(1, 4)(2, 5)(3, 6)for zipped in zip(a,b): print(zipped)# 输出:(1, 4)(2, 5)(3, 6)nums = <'flower','flow','flight'>for i in zip(*nums): print(i)# 输出:('f', 'f', 'f')('l', 'l', 'l')('o', 'o', 'i')('w', 'w', 'g')22. round()round() 方法返回浮点数x的四舍五入值。round(x, n) ,n为精度
round(80.23456, 2)# 输出:80.23