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
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python内置函数 - Python技术站