Python内置函数
5.6 Python内置函数
Python自带的所有内置函数如下:
Python函数
以上为Python3.10中所有的内置函数,其中绝大部分在前面的学习当中都已经接触过了。这里在补充介绍下没有提到或学习到的函数。
5.6.1 callable(object)
描述
如果参数 object 是可调用的就返回 True,否则返回 False。 如果返回 True,调用仍可能失败,但如果返回 False,则调用 object 将肯定不会成功。 请注意类是可调用的(调用类将返回一个新的实例);如果实例所属的类有 call() 则它就是可调用的。
实例
print(callable(max)) print(callable(123))
True
False
5.6.2 eval(expression)
描述
解析参数 expression 并作为 Python 表达式
进行求值。返回值就是表达式的求值结果。语法错误将作为异常被报告。
实例
eval('print(123)')
123
5.6.3 exec(object)
描述
这个函数支持动态执行 Python 代码
。object 必须是字符串或者代码对象。如果是字符串,那么该字符串将被解析为一系列 Python 语句并执行(除非发生语法错误)。如果是代码对象,它将被直接执行。
实例
exec('print(123)') x = 1 print(exec('x = 2')) print(x)
123
None
2
5.6.4 repr (object)
描述
返回对象的可打印形式字符串。对于很多类型而言,本函数试图返回的字符串,会与将对象传给 eval() 所生成的结果相同;不然,结果就是一个尖括号包裹的字符串,包含了对象类型名称及其附加信息,附加信息通常包括对象的名称和内存地址。通过定义 repr() 方法,类可以控制本函数将为实例返回的内容。
实例
repr('print(123)') x = 1 print(repr('x = 2')) print(x)
'x = 2'
1
从自动化办公到智能化办公
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY