Python 内置函数

简介

Python 解释器内置了很多函数和类型,以便于我们使用。

内置函数
abs()delattr()hash()memoryview()set()
all()dict()help()min()setattr()
any()dir()hex()next()slice()
ascii()divmod()id()object()sorted()
bin()enumerate()input()oct()staticmethod()
bool()eval()int()open()str()
breakpoint()exec()isinstance()ord()sum()
bytearray()filter()issubclass()pow()super()
bytes()float()iter()print()tuple()
callable()format()len()property()type()
chr()frozenset()list()range()vars()
classmethod()getattr()locals()repr()zip()
compile()globals()map()reversed()__import__()
complex()hasattr()max()round()

常用函数介绍

数学计算
abs()

返回一个数的绝对值。实参可以是整数或浮点数。如果实参是一个复数,返回它的模。

pow()

pow() 方法返回 xy(x的y次方) 的值。

min()

min() 方法返回给定参数的最小值,参数可以为序列。

max()

max() 方法返回给定参数的最大值,参数可以为序列。

sum()

sum() 方法对系列进行求和计算。

对象操作
getattr()

getattr() 函数用于返回一个对象属性值。

hasattr()

hasattr() 函数用于判断对象是否包含对应的属性。

setattr()

setattr() 函数对应函数 getattr(),用于设置属性值,该属性不一定是存在的。

delattr()

delattr 函数用于删除属性。delattr(x, ‘foobar’) 相等于 del x.foobar。

字符操作
chr()

chr() 用一个整数作参数,返回一个对应的字符。

ord()

ord() 函数是 chr() 函数(对于 8 位的 ASCII 字符串)的配对函数,它以一个字符串(Unicode 字符)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值。

可迭代对象
sorted()

sorted() 函数对所有可迭代的对象进行排序操作。

enumerate()

enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

zip()

zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。

通用
type()

type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象。

isinstance()

isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。

id()

id() 函数返回对象的唯一标识符,标识符是一个整数。

eval()

eval() 函数用来执行一个字符串表达式,并返回表达式的值。

参考资料