Python内置函数:
1、abs():返回数字的绝对值。
【语法】abs(x)
【参数】x---数值表达式。
2、all():用于判断给定的可迭代参数iterable中的所有元素是否不为0、"、False或者iterable为空,如果是返回True,否则返回false。
【语法】all(iterable)
【参数】iterable---元组或列表。
【注:空元组、空列表返回值为True】
3、any():用于判断给定的可迭代参数iterable是否全部为空对象,如果都为空、0、false,则返回False,如果不都为空、0、false,则返回True。
【语法】any(iterable)
【参数】iterable---元组或列表。
4、basestring():是str和unicode的超类(父类),也是抽象类,因此不能被调用和实例化,但可以被用来判断一个对象是否为str或者unicode的实例,isinstance(obj,basestring)等价于isinstance(obj,(str,unicode))。
【语法】basestring()
【参数】无
5、bin():返回一个整数int或者长整数long int 的二进制表示。
【语法】bin(x)
【参数】x---int或者long int数字。
6、bool():用于将给定参数转换为布尔类型,如果没有参数,返回False,bool是int的子类。
【语法】class bool([x])
【参数】x---要进行转换的参数。
7、bytrarray():返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围:0<=x<256。
【语法】class bytearray([sourse[,encoding[,errors]]])
【参数】(1)如果source为整数,则返回一个长度为source的初始化数组;
(2)如果source为字符串,则按照指定的encoding将字符串转换为字节序列;
(3)如果source为可迭代类型,则元素必须为【0,255】中的整数;
(4)如果source为与buffer接口一致的对象,则此对象也可以被用于初始化bytearray。
(5)如果没有输入任何参数,默认就是初始化数组为0个元素。
8、callable():用于检查一个对象是否是可调用的。如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功。对于函数,方法,lambda函数、类,以及实现了_call_方法的类实例,它都返回True。
【语法】callable(object)
【参数】object---对象。
9、chr():用于一个范围在range(256)内的(就是0~256)整数作参数,返回一个对应的字符。
【语法】chr(r)
【参数】i---可以是10进制也可以是16进制的形式的数字。
10、classmethod():修饰符对应的函数不需要实例化,不需要self参数,但第一个参数需要是表示自身类的cls参数,可以来调用类的属性,类的方法,实例化对象等。
【语法】classmethod
【参数】无
11、cmp(x,y):用于比较两个对象,如果x<y返回-1,如果x==y返回0,如果x>y返回1。
【语法】cmp(x,y)
【参数】x---数值表达式,y---数值表达式。
12、compile():将一个字符串编译为字节代码。
【语法】compile(source,filename,mode[,flags[,dont_inherit]])
【参数】(1)source--字符串或者AST(Abstract Syntax Trees)对象。
(2)filename--代码文件名称,如果不是从文件读取代码则传递一些可辨认的值。
(3)mode--指定编译代码的种类,可以指定为exec,eval,single。
(4)flags--变量作用域,局部命名空间,如果被提供,可以是任何映射对象。
(5)flags和dont_inherit是用来控制编译源码时的标志。
13、complex():用于创建一个值为real+imag*j的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数。
【语法】class complex([real[,imag])
【参数】(1) real---int,long.float或字符串;
(2)imag---int,long,float;
14、delattr():用于删除属性;delattr(x,'foobar')相等于del x.foobar。
【语法】delattr(object,name)
【参数】(1)object---对象。
(2)name---必须是对象的属相。
15、dict():用于创建一个字典。
【语法】class dict(**kwarg)
class dict(mapping,**kwarg)
class dict(iterable,**kwarg)
【参数】(1)**kwarg---关键字;
(2)mapping---元素的容器;
(3)iterable---可迭代对象。
注:内容源自《菜鸟教程》