内建函数

内建函数 #

all #

判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE

any #

判断给定的可迭代参数 iterable 全为 False,则返回 False,如果有一个为 True,则返回 True

元素除了是 0、空、FALSE 外都算 TRUE。

basestring #

isinstance(obj, basestring) 等价于 isinstance(obj, (str, unicode))

python3 已经没有 basestring 类型,用 str 代替了 basestring

enumerate #

将一个可遍历的数据对象 (如列表、元组或字符串) 组合为一个索引序列,同时列出数据和数据下标

enumerate(sequence, [start=0])

eval #

执行一个字符串表达式,并返回表达式的值

eval('3 * x')
eval('pow(2,2)')

isinstance #

判断一个对象是否是一个已知的类型

isinstance() 与 type() 区别:

type() 不会认为子类是一种父类类型,不考虑继承关系。

isinstance() 会认为子类是一种父类类型,考虑继承关系。

如果要判断两个类型是否相同推荐使用 isinstance()

pow #

pow(x, y[, z])

等效于 pow (x, y) % z

staticmethod #

静态方法无需实例化,也可以实例化后调用

ord #

以一个字符(长度为 1 的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值,

如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常。

ord() 函数是 chr() 函数(对于 8 位的 ASCII 字符串)或 unichr() 函数(对于 Unicode 对象)的配对函数


本文访问量

本站总访问量

本站总访客数