内置函数是指那些预先定义在 Python 解释器中的函数,使用它们时不需要导入任何模块。这些函数有助于对字符串、迭代器和数字执行各种操作。例如,内置函数如 sum()
、min()
和 max()
用于简化数学运算。
如何在 Python 中使用内置函数?
要在代码中使用内置函数,只需通过传递必要的参数(如果有)到括号内直接调用特定函数即可。由于这些函数是预先定义好的,因此不需要导入任何模块或包。
内置函数使用示例
考虑以下示例,展示了如何在代码中使用内置函数:
text = "Tutorials Point"
print(len(text))
在上面的例子中,我们使用了两个内置函数 print()
和 len()
。
Python 内置函数列表
截至 Python 3.12.2 版本,内置函数列表如下:
序号 |
函数与描述 |
1 |
aiter() 函数 返回异步可迭代对象的异步迭代器 |
2 |
all() 函数 当所有元素为真时返回真 |
3 |
anext() 函数 返回给定异步迭代器的下一个项 |
4 |
any() 函数 检查迭代器中是否有元素为真 |
5 |
ascii() 函数 返回字符串的可打印表示形式 |
6 |
bin() 函数 将整数转换为二进制字符串 |
7 |
bool() 函数 将值转换为布尔值 |
8 |
breakpoint() 函数 在调用位置进入调试器,并调用 sys.breakpointhook() |
9 |
bytearray() 函数 返回给定字节大小的数组 |
10 |
bytes() 函数 返回不可变的字节对象 |
11 |
callable() 函数 检查对象是否可调用 |
12 |
chr() 函数 从整数返回字符(字符串) |
13 |
classmethod() 函数 对给定函数返回类方法 |
14 |
compile() 函数 返回代码对象 |
15 |
complex() 函数 创建复数 |
16 |
delattr() 函数 删除对象的属性 |
17 |
dict() 函数 创建字典 |
18 |
dir() 函数 尝试返回对象的属性 |
19 |
divmod() 函数 返回商和余数的元组 |
20 |
enumerate() 函数 返回枚举对象 |
21 |
eval() 函数 在程序内运行代码 |
22 |
exec() 函数 执行动态创建的程序 |
23 |
filter() 函数 从元素构建迭代器 |
24 |
float() 函数 从数字或字符串返回浮点数 |
25 |
format() 函数 返回值的格式化表示 |
26 |
frozenset() 函数 返回不可变的 frozenset 对象 |
27 |
getattr() 函数 返回对象的命名属性值 |
28 |
globals() 函数 返回当前全局符号表的字典 |
29 |
hasattr() 函数 返回对象是否有命名属性 |
30 |
hash() 函数 返回对象的哈希值 |
31 |
help() 函数 调用内置的帮助系统 |
32 |
hex() 函数 将整数转换为十六进制 |
33 |
id() 函数 返回对象的身份 |
34 |
input() 函数 读取并返回一行字符串 |
35 |
int() 函数 从数字或字符串返回整数 |
36 |
isinstance() 函数 检查对象是否为类的实例 |
37 |
issubclass() 函数 检查一个类是否为另一个类的子类 |
38 |
iter() 函数 返回迭代器 |
39 |
len() 函数 返回对象的长度 |
40 |
list() 函数 创建列表 |
41 |
locals() 函数 返回当前局部符号表的字典 |
42 |
map() 函数 应用函数并返回列表 |
43 |
memoryview() 函数 返回参数的内存视图 |
44 |
next() 函数 从迭代器检索下一个项 |
45 |
object() 函数 创建无特征的对象 |
46 |
oct() 函数 返回整数的八进制表示 |
47 |
open() 函数 返回文件对象 |
48 |
ord() 函数 返回 Unicode 字符的整数值 |
49 |
print() 函数 打印给定对象 |
50 |
property() 函数 返回属性 |
51 |
range() 函数 返回一系列整数 |
52 |
repr() 函数 返回对象的可打印表示 |
53 |
reversed() 函数 返回序列的反向迭代器 |
54 |
set() 函数 构建并返回集合 |
55 |
setattr() 函数 设置对象的属性值 |
56 |
slice() 函数 返回切片对象 |
57 |
sorted() 函数 从给定的可迭代对象返回排序列表 |
58 |
staticmethod() 函数 将方法转换为静态方法 |
59 |
str() 函数 返回对象的字符串版本 |
60 |
super() 函数 返回基类的代理对象 |
61 |
tuple() 函数 返回元组 |
62 |
type() 函数 返回对象的类型 |
63 |
vars() 函数 返回 __dict__ 属性 |
64 |
zip() 函数 返回元组的迭代器 |
65 |
__import__() 函数 由 import 语句调用的函数 |
66 |
unichr() 函数 将 Unicode 码位转换为其对应的 Unicode 字符 |
67 |
long() 函数 表示任意大小的整数 |
内置数学函数
还有一些额外的内置函数专门用于执行数学运算,列表如下:
序号 |
函数与描述 |
1 |
abs() 函数 返回 x 的绝对值,即 x 到零的正距离 |
2 |
max() 函数 返回其参数的最大值或最大数字 |
3 |
min() 函数 返回其参数的最小值,即最接近负无穷大的值 |
4 |
pow() 函数 返回 x 的 y 次方。等价于 x**y 。函数有第三个可选参数 mod。如果给出,则返回 (x**y) % mod 值 |
5 |
round() 函数 round() 是 Python 中的内置函数。返回 x 四舍五入到小数点后 n 位 |
6 |
sum() 函数 返回所有可迭代对象(列表或元组)中的数字之和。可选的开始参数默认为 0。如果给出,则列表中的数字将被加到开始值 |
使用内置函数的优点
以下是使用内置函数的一些优点:
-
使用内置函数简化并减少了代码长度,增强了代码的可读性。
-
不必重复编写相同的逻辑,可以在程序的不同部分使用这些函数。这不仅节省了时间,也有助于保持代码的一致性。
-
这些函数提供了广泛的功能,包括数学运算、数据类型转换以及对迭代器的操作。
-
这些函数具有描述性的名称,使得代码更容易理解与维护。开发人员无需为执行某些操作编写额外的复杂代码。
常见问题解答
如何处理内置函数中的错误?
在使用内置函数时可能会遇到错误,要处理这些错误可以使用 try-except 块。这可以帮助识别错误和异常类型。
我们能扩展内置函数的功能吗?
是的,我们可以通过与其他方法结合使用并根据需要应用您的逻辑来扩展内置函数的功能。然而,这不会影响所使用的函数的预定义功能。
我可以创建自己的内置函数吗?
不可以创建自己的内置函数。但是,Python 允许用户创建用户定义的函数。
如何使用内置函数?
使用内置函数非常简单,只需按照名称后跟括号的形式调用它,并在括号内传递所需的参数。