第15章 python内建函数

第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


上一篇:Python内置any(iterable)函数


下一篇:Python __iter__和for循环