abs(x) :返回一个数字的绝对值,可以是整形也可以是浮点型。
all(iterable):返回True,如果所以迭代对象的元素为true,或者可迭代对象为空。
any(iterable):如果可迭代对象中的任何元素为true返回True,可迭代对象为空,返回False
ascii(object):返回一个输入对象的可打印的字符串,类似于repr()
bin(x):将一个整数转化为一个二进制字符串。
bool([x]) :返回一个布尔值,如果x为false或者不存在返回False,否则返回True。
bytearray([source[, encoding[, errors]]]) :返回一个新的字节数组。
bytes([source[, encoding[, errors]]]) :同上,区别在于此方法生成的对象是不可变的。
callable(object):检查对象object是否可调用。方法和类可以被调用,实例对象不可调用。
chr(i):返回整数i对应的ASCII字符。与ord()作用相反。有效值范围从0到1114111之间。
classmethod:返回一个类方法,无法访问实例变量,可以访问类成员变量
staticmethod:返回一个静态方法,无法访问实例变量,无法访问类成员变量
compile(source, filename, mode[, flags[, dont_inherit]]):执行一段代码,代码可以被exec(执行)或eval(计算)
complex([real[, imag]]) :返回一个复数,complex('1+2j')不可以包含空格,否则引起ValueError。
delattr(object, name):删除一个对象中的一个属性,类似于delx.foobar
dir([object]):没有参数时,显示namespace内的names。有参数时,返回module的names
divmod(a, b):整数求余,返回一个tuple,包含商和余。
enumerate(iterable, start=0):返回一个枚举对象,包含一个计数器。
eval(expression, globals=None, locals=None):参数为字符串,globals和locals可选。这个函数也可以执行compile()创建的code对象。
exec(object[, globals[, locals]]):函数允许动态执行python代码,对象可以是string也可以是code objects。
filter(function, iterable):迭代iterable对象中所以支持function后返回值为True的元素。
float([x]) :根据数字或字符串生成浮点数。
format(value[, format_spec]):格式化输出
frozenset([iterable]) :不可变的set,含有哈希值,没有add和remove方法。
getattr(object, name[, default]):获得object对象name元素的值,如果抛出AttrubuteError则返回default值。
globals():它们提供了基于字典的访问全局变量的方式。
hasattr(object, name):判断object是否有name属性,如果存在返回True,否则返回False。
hash(object):返回一个对象的哈希值。
help([object]):调用内置帮助系统。
hex(x):将一个整形的数字转换成小写16进制字符,0x前缀。
id(object):返回对象的内存地址。
input([prompt]):读取一行输入并转换成字符串,并返回。
int(x, base=10) :返回base进制数x的整形值,如果有base属性,x必须为string型。
isinstance(object, classinfo):判断object是否为classinfo类型的实例。
issubclass(class, classinfo):判断class是否为classinfo的子类。
iter(object[, sentinel]):返回一个迭代对象,对象需要支持__iter__() 、__getitem__() 、__next__() 。
len(s):返回一个对象的长度。
list([iterable]) :返回一个可变数组类型。
locals():它们提供了基于字典的访问局部变量的方式。
map(function, iterable, ...):将函数对象依次作用于表的每一个元素。
max(iterable, *[, key, default]):返回可迭代对象中的最大值。
memoryview(obj):根据obj生成相应的memoryview对象。
min(iterable, *[, key, default]):返回可迭代对象中的最小值。
next(iterator[, default]):从对象中检索下一个item,要求对象实现了__next__()方法。
object ():创建object对象,object是所有类的基类。
oct(x):将一个整数转换成八进制字符表示。
open(file,...):打开文件并返回相应的文件对象。
ord(c):参数c为一个字符或者Unicode字符,返回对应的Unicode代码点。
pow(x, y[, z]):求x的y次方的值,如果z存在,x的y次方在去余数。
print(*objects, ...):打印对象到文本流。
property(fget, fset, fdel, doc) :@property装饰器
range(start, stop[, step]):range实际上是一个不可变序列对象。
repr(object):返回一个对象的字符串表示形式,可以通过__repr__函数定义打印行为。
reversed(seq):返回一个反向迭代器,seq对象需要实现__reversed__函数,或者支持序列协议。
round(number[, ndigits]):接受一个浮点数 flt 并对其四舍五入,保存 ndig位小数。
set([iterable]) :返回一个set对象,也可以是从iterable对象里获取的元素。
setattr(object, name, value):给object对象name元素赋值,name元素可以是已存在的属性,也可以是新建的属性。
slice(start, stop[, step]):切片操作,通常的使用表达式的方式,比如:a[start:stop:step] 。
sorted(iterable[, key][, reverse]):根据iterable对象生成一个新的已排序迭代器对象。
staticmethod(function):返回一个静态方法。
str(object=b'', encoding='utf-8', errors='strict') :返回一个str对象。
sum(iterable[, start]):从左到右累加,并返回最终的结果。
super([type[, object-or-type]]):
super([type[, object-or-type]]):在super机制里可以保证公共父类仅被执行一次,至于执行的顺序,是按照mro进行的(E.__mro__)。
tuple([iterable]):返回一个不可变序列对象。
class type(object):返回对象的类型。
vars([object]):返回模块、类、实例或者其它的__dict__属性。
zip(*iterables):返回一个包含tuple的iterator。