你不该不知道的Python 10个函数使用方法!!!
Python 标准库包含许多可帮助您完成编程任务的函数。编写更少的代码是编写更具可读性的功能性程序的好方法。 您不应该浪费宝贵的时间来重新创建现成的 Python 函数或方法。

不过,如果您不熟悉 Python 的内置工具,您可能最终会这样做。

1. reduce()
Python 的 reduce() 函数迭代列表中的每一项或任何其他可迭代数据类型,并返回单个值。 它是 Python 内置的 functools 类的方法之一。
下面是一个如何使用 reduce 的例子:

您还可以使用 reduce() 函数格式化字符串列表:

2. split()
split() 函数根据设置的条件拆分字符串。 您可以使用它从 Web 表单中拆分字符串值。 或者您甚至可以使用它来计算一段文本中的单词数。
下面的示例代码在有空格的地方拆分列表:

3.enumerate()
enumerate() 函数返回可迭代对象的长度并同时循环遍历其项。 因此,在以可迭代数据类型打印每个项目时,它同时输出其索引。
假设您希望用户查看您的数据库中可用的项目列表。 您可以将它们传递到列表中并使用 enumerate() 函数将其作为编号列表返回。
以下是使用 enumerate() 方法实现此目的的方法:

除了速度更快之外,枚举列表还可以让您自定义编号项目的显示方式。
本质上,您可以决定从 1 开始编号,而不是从 0 开始,方法是包含一个 start 参数:

4. eval()
Python 的 eval() 函数允许您对整数或浮点数执行数学运算,即使是字符串形式。 如果数学计算采用字符串格式,通常会很有帮助。
这是它的工作原理:

5. round()
您可以使用 round() 将数学运算的结果四舍五入为特定数量的有效数字:

6. max()
max() 函数返回可迭代对象中排名最高的项目。 但是,请注意不要将其与最常出现的值混淆。
让我们使用 max() 函数打印下面字典中排名最高的值:

上面的代码按字母顺序排列字典中的项目并打印最后一个。
现在使用 max() 函数查看列表中的最大整数:

7. min()
min() 函数的作用与 max() 的作用相反:

8. map()
与 reduce() 一样,map() 函数允许您迭代可迭代对象中的每个项目。 然而,map() 不是产生单个结果,而是独立地对每个项目进行操作。
最终,您可以使用 map() 函数对两个或多个列表执行数学运算。 您甚至可以使用它来操作包含任何数据类型的数组。
以下是如何使用 map() 函数查找包含整数的两个列表的组合总和:

9. getattr()
Python 的 getattr() 返回对象的属性。 它接受两个参数:类和目标属性名称。
下面是一个例子:

10.append()
无论您是深入研究 Web 开发还是使用 Python 进行机器学习,append() 都是您经常需要的另一种 Python 方法。 它的工作原理是将新数据写入列表而不覆盖其原始内容。
下面的示例将整数范围内的每个项目乘以 3 并将它们写入现有列表:
