【重要】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))

希望这个表格对您有所帮助!

posted @   nxhujiee  阅读(228)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示