python内建方法详解

python内建方法详解

ID:17516298

大小:62.00 KB

页数:10页

时间:2018-09-02

python内建方法详解_第1页
python内建方法详解_第2页
python内建方法详解_第3页
python内建方法详解_第4页
python内建方法详解_第5页
资源描述:

《python内建方法详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Python内建方法Python提供了许多内建函数。下面按函数名字母顺序一一列出并作介绍。abs(x)返回一个数的绝对值。参数可以是一个普通整数、长整数或浮点数。如果参数是复数,则它的值被返回。如:若a=x+yi,则abs(a)=sqrt(x^2+y^2)。all(iterable)如果可编历对象中的所有元素都是真值,则返回True。相当于:defall(iterable):forelementiniterable:ifnotelement:returnFalsereturnTrue该函数是2.5版本中新增的。any(iterabl

2、e)只要可编历对象中有一个元素为真值,就返回True。等价于:defany(iterable):forelementiniterable:ifelement:returnTruereturnFalse该函数是2.5版本中新增的。basestring()(注:basestring是一个可调用对象。)basestring是str与unicode的父类,它是一个抽象类,不能直接被调用或实例化,但可以用它来测试一个对象是否是str或unicode的实例:isinstance(obj,basestring),等效于isinstance(obj

3、,(str,unicode))。该函数是2.3版本中新增的。bin(x)将一个整数转换成二进制字符串。结果是一个合法的Python表达式。如果参数x不是一个整数对象(intobject),它必须定义__index__()方法,并返回一个整数。该函数是2.6版本中新增的。bool([x])使用标准真值测试过程(standardtruthtestingprocedure)将一个值转换成布尔型。如果参数x省略或为假值(如:0,空字符串,None),返回False;否则总是返回True。bool也是类型,它是int类型的子类。但不能从boo

4、l类型派生子类。它只有两个实例:True和False。该函数是2.21版本中新增的。在2.3版本中有所改变:如果没有参数传入,函数返回False。callable(object)如果参数object是可调用的,返回True,否则返回False。即使函数返回True,调用该对象仍然有可能会失败;但是如果返回False,则调用对象肯定失败。注意:类都是可调用的(通过调用类返回一个新实例)。定义了__call__()方法的实例都是可调用的。chr(i)将assii码为i的整数转换成只包含一个字符的字符串。例如:chr(97)返回字符串’a

5、’。参数i必须在0—255范围内,否则会触发ValueError异常。与之对应的一个函数是ord(c),它将字符转换成整数。也可以参考一下unichr()。classmethod(function)该函数返回一个类方法。类方法显式的接收第一个参数作为类类型,就如实例方法接收第一个参数作为对当前实例的引用。可以使用下面的语法定义一个类方法:classC:@classmethoddeff(cls,arg1,arg2,...):...@classmethod是一个函数修饰符----可以在Functiondefinitions中查询更多关于

6、函数定义描述的信息。可以通过类(如:C.f())或实例(如:C().f())调用类方法。如果在派生类中调用父类的类方法,派生类对象(derivedclassobject)将作为第一个参数被传入类方法。Python类方法与C++或Java中的静态方法有区别。可以查询本章中对staticmethod的介绍来了解这些知识。更多关于类方法的信息,可以参考:Thestandardtypehierarchy.该函数是2.2版本中新增的。在2.4版本中作了修改:添加了对函数装饰语法的支持。cmp(x,y)比较两个对象并根据比较结果返回一个整数。如

7、果xy返回一个正数,如果x==y返回0。compile(source,filename,mode[,flags[,dont_inherit]])将源代码编译成代码对象(codeobject)或AST对象。可以通过exec语句来执行代码对象,或通过eval()来求值。参数source可以是字符串或AST对象。更多关于AST对象的信息,可以参考ast模块文档。参数mode指定了代码编译的模式。它可以是:“exec”:代码段“eval”:单个表达式“single”:单条交互式语句可选参数flags和dot_in

8、herit控制影响代码编译的将来语句。两个参数的默认值都是0,complex([real[,imag]])创建一个值为real+imag*j的复数,或将一个字符串或数字转换为一个复数。如果第一个参数是字符串,它将被作为复数解析,同时不

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。