第15章 python内建函数
python版权声明:本文参考了《菜鸟教程》、《易百教程》、《python3 官方文档》。未经作者允许,严禁用于商业出版,否则追究法律责任。网络转载请注明出处,这是对原创者的起码的尊重!!!
注意:此教程基于python3.5
1 内建函数列表
函数 | 简介 |
---|---|
abs(x) | 取绝对值 |
all(iterable) | 判断 iterable 中的所有元素是否都为 True |
any(iterable) | 判断 iterable 中是否含有元素为True |
ascii(object) | 返回一个表示对象的字符串 |
bin(x) | 将整数转换为前缀为“0b”的二进制字符串。 |
breakpoint(*args, **kws) | 此函数会在调用时将你陷入调试器中。 |
bool([x]) | 将x转为布尔类型 |
bytearray([source[, encoding[, errors]]]) | 返回一个新字节数组 |
bytes([source[, encoding[, errors]]]) | bytearray 的不可变版本 |
callable(object) | 检测object是否可调用 |
chr(i) | 将i转为字符 |
classmethod() | 将一个函数转为类方法 |
compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1) |
将一个字符串编译为字节代码 |
complex([real[, imag]]) | 创建一个复数 |
delattr(object, name) | 删除属性 |
dict(**kwarg) dict(mapping, **kwarg) dict(iterable, **kwarg) |
创建一个字典 |
dir(obejct) | 返回object或当前范围内的名称列表 |
divmod(a, b) | 返回a除以b的商和余数的元组 |
enumerate(iterable, start=0) | 返回一个枚举对象 |
eval(expression, globals=None, locals=None) | 执行一个表达式并返回值 |
exec(object[, globals[, locals]]) | 执行储存在字符串或文件中的 Python 语句 |
filter(function, iterable) | 过滤掉不符合条件的元素,返回一个迭代器对象 |
float() | 函数用于将整数和字符串转换成浮点数。 |
format(value[, format_spec]) | 将 value 转换为 format_spec 控制的“格式化”表示 |
frozenset([iterable]) | 返回一个新的 frozenset 对象 |
getattr(object, name[, default]) | 返回对象命名属性的值。 |
globals() | 以字典类型返回当前位置的全部全局变量。 |
hasattr(object, name) | 判断对象是否包含对应的属性。 |
hash(object) | 用于获取取一个对象(字符串或者数值等)的哈希值。 |
help([object]) | 函数用于查看函数或模块用途的详细说明 |
hex(x) | 将整数转换为以“0x”为前缀的小写十六进制字符串。 |
id(object) | 返回对象的“标识值”。 |
input([prompt]) | 提示并返回标准输入字符串。 |
int([x]) int(x, base=10) |
将一个字符串或数字转换为整型 |
isinstance(object, classinfo) | 判断一个对象是否是一个已知的类的实例。 |
issubclass(class, classinfo) | 判断 class 是否是 classinfo 的子类 |
iter(object[, sentinel]) | 生成迭代器 |
len(s) | 返回对象(字符、列表、元组等)长度或项目个数 |
list([iterable]) | 将元组或字符串转换为列表 |
locals() | 以字典类型返回当前位置的全部局部变量 |
map(function, iterable, …) | 提供的函数对指定序列做映射 |
max(iterable, *[, key, default]) max(arg1, arg2, *args[, key]) |
返回给定参数的最大值 |
memoryview(obj) | 返回给定参数的内存查看对象 |
min(iterable, *[, key, default]) min(arg1, arg2, *args[, key]) |
返回给定参数的最小值 |
next(iterator[, default]) | 返回迭代器的下一个项目 |
object() | 返回一个object |
oct(x) | 将一个整数转换成8进制字符串 |
open(file, mode=‘r’, buffering=-1 , encoding=None, errors=None , newline=None, closefd=True , opener=None) |
打开一个文件,并返回文件对象 |
ord(char) | 返回对应的 ASCII 数值 |
pow(x, y[, z]) | 返回 x 的 y 次幂;如果 z 存在,则对 z 取余 |
print(*objects, sep=’ ‘, end=’\n’ , file=sys.stdout, flush=False) |
打印输出 |
property(fget=None, fset=None, fdel=None, doc=None) | 在新式类中返回属性值 |
range(stop) range(start, stop[, step]) |
返回一个可迭代对象 |
repr(object) | 函数将对象转化为供解释器读取的形式 |
reversed(seq) | 返回一个反转的序列 |
round(number[, ndigits]) | 返回浮点数x的四舍五入值 |
set([iterable]) | 返回一个新的 set 对象 |
setattr(object, name, value) | 设置属性值 |
slice(stop) slice](#)(start, stop[, step]) |
切片对象 |
sorted(iterable, *, key=None, reverse=False) | 对所有可迭代的对象进行排序操作 |
staticmethod() | 返回函数的静态方法 |
str(object=’’) str(object=b’’, encoding=‘utf-8’, errors=‘strict’) |
将对象转化为适于人阅读的形式 |
sum(iterable[, start]) | 对可迭代对象进行求和计算 |
super([type[, object-or-type]]) | 调用父类](#)**(超类)的一个方法 |
tuple([iterable]) | 转换为元组。 |
type(object) type(name, bases, dict) |
返回对象类型 |
vars([object]) | 返回具有 dict 属性的对象的 dict 属性。 |
zip(*iterables) | 将可迭代的对象中的元素打包成一个个元组 |
__import__(name, globals=None , locals=None, fromlist=(), level=0) |
动态加载类和函数 。 |
2 内建普通函数
-
abs(x)
返回一个数的绝对值。实参可以是整数或浮点数。如果实参是一个复数,返回它的模 -
all(iterable)
如果 iterable 的所有元素为真(或迭代器为空),返回 True ,否则返回false -
any(iterable)
如果iterable的任一元素为真则返回True。否则返回False,如果迭代器为空,也返回False。 -
ascii(object)
类似 repr() 函数, 返回一个表示对象的字符串, 但是对于字符串中的非 ASCII 字符则返回通过 repr() 函数使用 \x, \u 或 \U 编码的字符。 生成字符串类似 Python2 版本中 repr() 函数的返回值。 -
bin(x)|将整数转换为前缀为“0b”的二进制字符串。结果是一个有效的Python表达式。如果x不是Python int对象,它必须定义一个返回整数的
__index__()
方法。 -
breakpoint(*args, **kws)|此函数会在调用时将你陷入调试器中。
|
3 类型转换函数
函数原型 | 描述 |
---|---|
bool([x]) | 将x 根据标准真值测试过程转为布尔类型。如果x为false或省略,则返回false;否则返回True。 |
bytearray([source[, encoding[, errors]]]) | 返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256。 |
版权声明:本文参考了《菜鸟教程》、《易百教程》、《python3 官方文档》。未经作者允许,严禁用于商业出版,否则追究法律责任。网络转载请注明出处,这是对原创者的起码的尊重!!!
注意:此教程基于python3.5