python的内建函数:
1. abs(x)
abs()函数返回数字(可为普通型、长整型或浮点型)的绝对值。如果给出复数,返回值就是该复数的模。例如
>>>print abs(-2,4)
2.4
>>>print abs(4+2j)
4.472135955
2.apply(function,args[,keywords])
apply()函数将args参数应用到function上。function参数必须是可调用对象(函数、方法或其他可调用对象)。args参数必须以序列形式给出。列表在应用之前被转换为元组。function对象在被调用时,将args列表的内容分别作为独立的参数看待。kwargs是一个包含关键字参数的字典。这里面提到关键字参数的概念,函数参数分为四部分:普通参数,*arg 非关键字参数列表,**keywords 关键字参数列表,函数声名部分,参数的四个部分不可颠倒位置,可以没有其中某几部分。
apply的三种使用场景如下:
(1) 假设是执行没有带参数的方法:
def hello():
print 'hello,world!'
apply(hello)
输出的结果是''hello,world'
(2) 函数只带元组的参数:
def hello(a,b):
print a,b
apply(hello,("hello"," world"))
输出的结果是hello"," world
(3) 函数带关键字参数
def hello(a=3,b=4):
print a,b
def hi(**key):
apply(hello,(),key)
print hi(b='6',a='3')
输出结果为:3 6
使用关键字参数可以指定要传递的参数。
3.buffer(object[,offset[,size]])
暂不清楚用法,后续再补充
4.
callable(object)
callable()函数在object对象是可调用对象的情况下,返回真(true);否则假(false),可调用对象包括函数、方法、代码对象、类(在调用时返回新的实例)和已经定义‘调用’方法的类实例
callable(abs)
输出为 True
5.chr()和ord()
chr()是把ASCII码转换为字符串,ord()把字符串转换为ASCII码
其中ASCII码取值为 0~255,若超过此值,引发ValueError异常。
6.
cmp(x,y)
cmp()函数比较x和y这两个对象
如果x<y,则返回负数;如果x==y,则返回值为0;如果x>y,则返回正数
cmp(5,4) 输出为:1
cmp(3,4) 输出为-1
7.
coerce(x,y)
coerce()函数返回一个元组,该元组由两个数值型参数组成。此函数将两个数值型参数转换为同一类型数字,其转换规则与算术转换规则一样。
限定于数值型参数,字符或字符串不行。
8. dir()
不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。
参数object: 对象、变量、类型。
9.
delattr(object,name)
delattr()函数在object对象许可时,删除object对象的name属性,此函数等价于如下语句: delobject.attr
而delattr()函数允许利用编程方法定义来定义object和name参数,并不是在代码中显示指定。
通过dir()查看对象属性,通过delattr可删除该属性