python语言函数大全
在Python中,函数是一段组织好的、可重复使用的、用来实现单一功能的代码,Python提供了很多内置函数,使得编程更加高效和简洁,以下是一些常用的Python内置函数:
(图片来源网络,侵删)
1、len()
:返回对象的长度或项目个数。
list1 = [1, 2, 3, 4, 5] print(len(list1)) # 输出:5
2、max()
:返回给定参数的最大值。
num_list = [1, 2, 3, 4, 5] print(max(num_list)) # 输出:5
3、min()
:返回给定参数的最小值。
num_list = [1, 2, 3, 4, 5] print(min(num_list)) # 输出:1
4、sum()
:对可迭代对象进行求和。
num_list = [1, 2, 3, 4, 5] print(sum(num_list)) # 输出:15
5、sorted()
:对所有可迭代的对象进行排序操作。
num_list = [5, 1, 9, 3, 7] print(sorted(num_list)) # 输出:[1, 3, 5, 7, 9]
6、type()
:返回对象的类型。
num = 10 print(type(num)) # 输出:<class 'int'>
7、str()
:将对象转化为适于人阅读的形式。
num = 10 print(str(num)) # 输出:"10"
8、bool()
:将给定的值转换为布尔值。
num = 10 print(bool(num)) # 输出:True
9、abs()
:返回数的绝对值。
num = 10 print(abs(num)) # 输出:10
10、round()
:返回浮点数在小数点后n位的四舍五入结果。
num = 3.14159 print(round(num, 2)) # 输出:3.14
11、range()
:生成一个整数列表。
for i in range(5): print(i) # 输出:0, 1, 2, 3, 4
12、map()
:根据提供的函数对指定序列做映射。
def square(x): return x**2 num_list = [1, 2, 3, 4, 5] result = map(square, num_list) print(list(result)) # 输出:[1, 4, 9, 16, 25]
13、filter()
:过滤序列。
num_list = [1, 2, 3, 4, 5] result = filter(lambda x: x % 2 == 0, num_list) print(list(result)) # 输出:[2, 4]
14、reduce()
:对参数序列中元素进行累积。
from functools import reduce num_list = [1, 2, 3, 4, 5] result = reduce(lambda x, y: x + y, num_list) print(result) # 输出:15
15、enumerate()
:将一个可遍历的数据对象组合为一个索引序列,同时列出数据和数据下标。
for index, value in enumerate(['a', 'b', 'c']): print(index, value) # 输出:0 a, 1 b, 2 c
以上就是一些常用的Python内置函数,希望对你有所帮助。