python内建函数功能 python 内建

python、什么是内建函数python内建函数总结
1. abs(x)
abs()函数返回数字(可为普通型、长整型或浮点型)python内建函数功能的绝对值 。如果给出复数 , 返回值就是该复数的模 。例如python内建函数功能:
print abs(-2,4)
2.4
print abs(4+2j)
4.472135955
2. apply(function,args[,keywords])
apply()函数将args参数应用到function上 。function参数必须是可调用对象(函数、方法或其python内建函数功能他可调用对象) 。args参数必须以
序列形式给出 。列表在应用之前被转换为元组 。function对象在被调用时,将args列表的内容分别作为独立的参数看待 。例如:
apply(add,(1,3,4))
等价于
add(1,3,4)
在以列表或元组定义python内建函数功能了一列参数,且需要将此列表参数分别作为个个独立参数使用的情况下,必须使用apply()函数 。在要把变长参数列应用到已函数上时,apply()函数非常有用 。
可选项keywords参数应是个字典,字典的关键字是字符串 。这些字符串在apply()函数的参数列末尾处给出,它们将被用作关键字参数 。
3. buffer(object[,offset[,size]])
如果object对象支持缓存调用接口buffer()函数就为object对象创建一个新缓存 。这样的对象包括字符串、数组和缓存 。该新缓存通过使用从
offset参数值开始知道该对象末尾的存储片段或从offset参数值开始直到size参数给出的尺寸为长度的存储片段来引用object对象 。如果没
给出任何选项参数,缓存区域就覆盖整个序列 , 最终得到的缓存对象是object对象数据的只读拷贝 。
缓存对象用于给某个对象类型创建一个更友好的接口 。比如 , 字符串对象类型通用缓存对象而变得可用,允许逐个字节地访问字符串中的信息 。
4. callable(object)
callable()函数在object对象是可调用对象的情况下,返回真(true);否则假(false) , 可调用对象包括函数、方法、代码对象、类(在调用时返回新的实例)和已经定义‘调用’方法的类实例
5. chr(i)
chr()函数返回与ASCII码i相匹配的一个单一字符串 , 如下例所示:
print chr(72)+chr(101)+chr(108)+chr(111)
hello
chr()函数是ord()函数的反函数,其中ord()函数将字符串转换回ASCII整数码,参数i的取值应在0~255范围内 。如果参数i的取值在此范围之外,将引发ValueError异常 。
6. cmp(x,y)
cmp()函数比较x和y这两个对象,且根据比较结果返回一个整数 。如果xy,则返回正数 。请注意,此函数特别用来比较数值大?。皇侨魏我霉叵?nbsp;, 因而有下面的结果:
a=99
b=int('99')
cmp(a,b)
7. coerce(x,y)
coerce()函数返回一个元组,该元组由两个数值型参数组成 。此函数将两个数值型参数转换为同一类型数字,其转换规则与算术转换规则一样 。一下是两个例子:
a=1
b=1.2
coerce(a,b)
(1.0,1.2)
a=1+2j
b=4.3e10
coerce(a,b)
((1+2j),(43000000000+0j))
8 compile(string,filename,kind)
compile()函数将string编译为代码对象,编译生成的代码对象接下来被exec语句执行,接着能利用eval()函数对其进行求值 。
filename参数应是代码从其中读出的文件名 。如果内部生成文件名 , filename参数值应是相应的标识符 。kind参数指定string参数中所含代码的类别 。
举例如下:
a=compile(‘print “Hello World”’,’’,’single’)
exec(a)
Hello World
eval(a)
Hello World
9. complex(real,[image])
Complex()函数返回一个复数 , 其实部为real参数值 。如果给出image参数的值,则虚部就为image;如果默认image参数,则虚部为0j 。

推荐阅读