【重要】python所有内置函数的简介和用法示例
以下是python所有内置函数的简介和用法示例:
序号 | 函数名 | 简介 | 用法示例 |
---|---|---|---|
1 | __build_class__ |
用于构建类的内部函数,通常不直接使用 | -(高级用法,不常直接调用) |
2 | __import__ |
动态导入模块 | module = __import__('math') 然后可以使用 module.sqrt(9) |
3 | abs |
返回数字的绝对值 | print(abs(-10)) 输出: 10 |
4 | all |
如果所有元素都为真,则返回True | print(all([True, True, False])) 输出: False |
5 | any |
如果任何元素为真,则返回True | print(any([False, False, True])) 输出: True |
6 | ascii |
返回对象的ASCII表示 | print(ascii('hello')) 输出: 'hello' (对于字符串,输出与输入相同) |
7 | bin |
将整数转换为二进制字符串 | print(bin(10)) 输出: '0b1010' |
8 | breakpoint |
设置断点以调试代码(Python 3.7+) | breakpoint() 在此处暂停执行并进入调试器 |
9 | callable |
检查对象是否可调用(如函数、方法、类) | print(callable(print)) 输出: True |
10 | chr |
将Unicode码点转换为字符 | print(chr(65)) 输出: 'A' |
11 | compile |
将源代码编译为代码对象 | code = compile('print("Hello")', '<string>', 'exec') 然后 exec(code) |
12 | delattr |
删除对象的属性 | class C: pass obj = C() obj.x = 10 delattr(obj, 'x') |
13 | dir |
返回对象的属性和方法列表 | print(dir([])) 列出列表的所有方法和属性 |
14 | divmod |
返回商和余数的元组 | print(divmod(10, 3)) 输出: (3, 1) |
15 | eval |
执行字符串表达式并返回结果 | print(eval('2 + 2')) 输出: 4 |
16 | exec |
支持动态执行Python代码 | exec('print("Hello")') 输出: Hello |
17 | format |
格式化字符串 | print(format(1234567.89, '0.2f')) 输出: 1234567.89 |
18 | getattr |
获取对象的属性值 | class C: x = 10 obj = C() print(getattr(obj, 'x')) 输出: 10 |
19 | globals |
返回当前全局符号表的字典 | print(globals()) 列出所有全局变量和值 |
20 | hasattr |
检查对象是否有指定属性 | class C: x = 10 obj = C() print(hasattr(obj, 'x')) 输出: True |
21 | hash |
获取对象的哈希值(如果对象是可哈希的) | print(hash('hello')) 输出: 某个整数(每次运行可能不同) |
22 | hex |
将整数转换为十六进制字符串 | print(hex(255)) 输出: '0xff' |
23 | id |
返回对象的唯一标识符(整数) | print(id(123)) 输出: 某个整数(每次运行可能不同) |
24 | input |
从标准输入读取一行并返回 | name = input("Enter your name: ") 然后可以使用 name 变量 |
25 | isinstance |
检查对象是否是某个类的实例 | print(isinstance([], list)) 输出: True |
26 | issubclass |
检查一个类是否是另一个类的子类 | print(issubclass(int, object)) 输出: True |
27 | iter |
获取对象的迭代器 | numbers = [1, 2, 3] it = iter(numbers) print(next(it)) 输出: 1 |
28 | len |
返回对象的长度(元素个数) | print(len("hello")) 输出: 5 |
29 | locals |
返回当前局部符号表的字典 | 在函数内部使用 print(locals()) 列出所有局部变量和值 |
30 | max |
返回给定参数中的最大值 | print(max(1, 3, 2)) 输出: 3 |
31 | min |
返回给定参数中的最小值 | print(min(1, 3, 2)) 输出: 1 |
32 | next |
返回迭代器的下一个项目 | numbers = [1, 2, 3] it = iter(numbers) print(next(it)) 输出: 1 (与iter 示例相同) |
33 | oct |
将整数转换为八进制字符串 | print(oct(8)) 输出: '0o10' |
34 | open |
打开文件并返回文件对象 | with open('file.txt', 'r') as f: print(f.read()) |
35 | ord |
将字符转换为对应的Unicode码点 | print(ord('A')) 输出: 65 |
36 | pow |
返回x的y次幂,如果z给出,返回x的y次幂对z取模的结果 | print(pow(2, 3)) 输出: 8 |
37 | print |
输出到控制台 | print("Hello, World!") 输出: Hello, World! |
38 | repr |
返回对象的官方字符串表示 | print(repr([1, 2, 3])) 输出: [1, 2, 3] |
39 | round |
四舍五入到给定的小数位数 | print(round(1.5)) 输出: 2 |
40 | setattr |
设置对象的属性值 | class C: pass obj = C() setattr(obj, 'x', 10) print(obj.x) 输出: 10 |
41 | sorted |
返回一个新的列表,所有元素按升序排列 | print(sorted([3, 1, 4, 1, 5])) 输出: [1, 1, 3, 4, 5] |
42 | sum |
返回所有参数的总和 | print(sum([1, 2, 3])) 输出: 6 |
43 | vars |
返回对象的__dict__ 属性,如果没有则返回局部变量的字典 |
在函数内部使用 print(vars()) 或 print(vars(obj)) |
希望这个表格对您有所帮助!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具