python常用函数第一部分。
一,字符串常用函数
replace(string,old,new[,maxsplit])
字符串的替换函数,把字符串中的old替换成new。默认是把string中所有的old值替换成new
值,如果给出maxsplit值,还可控制替换的个数,如果maxsplit为1,则只替换第一个old值。
capitalize(string)
该函数可把字符串的首个字符替换成大字。
split(string,sep=None,maxsplit=-1)
从string字符串中返回一个列表,以sep的值为分界符。
all( iterable)
如果迭代的所有元素都是真就返回真。
any( iterable)
如果迭代中有一个元素为真就返回真。
basestring()
这个抽象类型是str和unicode的父类。它不能被调用或初始化,但是它可以使用来测试一个对象是否是str或unicode的实例。isinstance(obj, basestring)等价于isinstance(obj, (str, unicode))
bool( [x])
将一个值转换为Boolean,使用标准的真测试程序。如果x是假或忽略了,将返回False;否则将返回True.bool也是一个class,它是int的一个子类,bool类不能进一步子类化。它仅有False和True两个实例。
classmethod( function)
返回函数的一个类方法。一个类方法接收类作为它的第一个潜在参数,就像一个实例方法接收一个实例。声明一个类方法。
class C:
@classmethod
def f(cls, arg1, arg2, ...): ...
cmp( x, y)
根据比较两介对象x和y的结果,返回一个整数。如果x<y,返回值是负的,如果x==y,返回0,如果x > y,返回一个正数.
dict( [arg])
以一个可选的位置参数或一组关键词参数初始化一个字典。如果没有给出参数,返回一个空的字典。下面所有返回都等价于 {"one": 2, "two": 3}:
dir( [object])
如果没有参数,返回当前 local符号表中名字的列表。如果有一个参数将尝试返回这个参数对象的有效属性。结果列表按字母顺序排序。
enumerate( iterable)
返回 enumerate对象. iterable必须是一个序列,一个迭代,或者其它对象它支持迭代.enumerate()返回的 iterator的 next()方法返回一个元组包含一定的数目(从 0开始)和从迭代中获取的对应的值。
二,python数学常用函数
complex(real[,imaginary])
complex()函数可把字符串或数字转换为复数。
abs(x)
abs()返回一个数字的绝对值。如果给出复数,返回值就是该复数的模。
cmp(x,y)
cmp()函数比较
x和y两个对象,并根据比较结果返回一个整数,如果 x<y,则返回-1;如果 x>y,则返回1,如果x==y则返回0。
divmod(x,y)
divmod(x,y)函数完成除法运算,返回商和余数。
issubclass( class, classinfo)
返回 true如果 class是 classinfo(直接或间接)的子类。一个类被认为是自己的子类。 classinfo可能是类对象元组,在这种情况下元组中的每个 classinfo项将被进行测试。
len(object) -> integer
len()函数返回字符串和序列的长度。
pow(x,y[,z])
pow()函数返回以x为底,y为指数的幂。如果给出z值,该函数就计算x的y次幂值被z取模的值。
round(x[,n])
round()函数返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。
type(obj)
type()函数可返回对象的数据类型。
range([lower,]stop[,step])
range()函数可按参数生成连续的有序整数列表。
xrange([lower,]stop[,step])
xrange()函数与range()类似,但xrnage()并不创建列表,而是返回一个xrange对象,它的行为与列表相似,但是只在需要时才计算列表值,当列表很大时,这个特性能为我们节省内存。
min(x[,y,z...])
min()函数返回给定参数的最小值,参数可以为序列。
max(x[,y,z...])
max()函数返回给定参数的最大值,参数可以为序列。