VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > python入门教程 >
  • Python内置函数

5.6 Python内置函数

Python自带的所有内置函数如下:
Python函数
image
image
image
以上为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


相关教程