翼度科技»论坛 编程开发 python 查看内容

Python内置函数

3

主题

3

帖子

9

积分

新手上路

Rank: 1

积分
9
5.6 Python内置函数

Python自带的所有内置函数如下:
Python函数



以上为Python3.10中所有的内置函数,其中绝大部分在前面的学习当中都已经接触过了。这里在补充介绍下没有提到或学习到的函数。
5.6.1 callable(object)

描述
如果参数 object 是可调用的就返回 True,否则返回 False。 如果返回 True,调用仍可能失败,但如果返回 False,则调用 object 将肯定不会成功。 请注意类是可调用的(调用类将返回一个新的实例);如果实例所属的类有 call() 则它就是可调用的。
实例
  1. print(callable(max))
  2. print(callable(123))
复制代码
True
False
5.6.2 eval(expression)

描述
解析参数 expression 并作为 Python 表达式进行求值。返回值就是表达式的求值结果。语法错误将作为异常被报告。
实例
  1. eval('print(123)')
复制代码
123
5.6.3 exec(object)

描述
这个函数支持动态执行 Python 代码。object 必须是字符串或者代码对象。如果是字符串,那么该字符串将被解析为一系列 Python 语句并执行(除非发生语法错误)。如果是代码对象,它将被直接执行。
实例
  1. exec('print(123)')
  2. x = 1
  3. print(exec('x = 2'))
  4. print(x)
复制代码
123
None
2
5.6.4 repr (object)

描述
返回对象的可打印形式字符串。对于很多类型而言,本函数试图返回的字符串,会与将对象传给 eval() 所生成的结果相同;不然,结果就是一个尖括号包裹的字符串,包含了对象类型名称及其附加信息,附加信息通常包括对象的名称和内存地址。通过定义 repr() 方法,类可以控制本函数将为实例返回的内容。
实例
  1. repr('print(123)')
  2. x = 1
  3. print(repr('x = 2'))
  4. print(x)
复制代码
'x = 2'
1

来源:https://www.cnblogs.com/sibide/p/17067626.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具