小窝

Python内置函数

发布时间:6年前作者:shine热度: 735 ℃评论数:

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---可迭代对象。



注:内容源自《菜鸟教程》

热门评论

手机扫码访问