ython内建函数

一、数学运算类

abs(x)

求绝对值
1、参数可以是整型,也可以是复数
2、若参数是复数,则返回复数的模

complex([real[, imag]])

创建一个复数

divmod(a, b)

分别取商和余数
注意:整型、浮点型都可以

float([x])

将一个字符串或数转换为浮点数。如果无参数将返回0.0

int([x[, base]]) 

将一个字符转换为int类型,base表示进制

long([x[, base]]) 

将一个字符转换为long类型

pow(x, y[, z]) 

返回x的y次幂

range([start], stop[, step]) 

产生一个序列,默认从0开始

round(x[, n]) 

四舍五入

sum(iterable[, start]) 

对集合求和

oct(x)

将一个数字转化为8进制

hex(x)

将整数x转换为16进制字符串

chr(i)

返回整数i对应的ASCII字符

bin(x)

将整数x转换为二进制字符串

bool([x])

将x转换为Boolean类型

二、集合类操作

basestring()

str和unicode的超类
不能直接调用,可以用作isinstance判断

format(value [, format_spec])

格式化输出字符串
格式化的参数顺序从0开始,如“I am {0},I like {1}”

unichr(i)

返回给定int类型的unicode

enumerate(sequence [, start = 0])

返回一个可枚举的对象,该对象的next()方法将返回一个tuple

iter(o[, sentinel])

生成一个对象的迭代器,第二个参数表示分隔符

max(iterable[, args...][key]) 

返回集合中的最大值

min(iterable[, args...][key])

返回集合中的最小值

dict([arg])

创建数据字典

list([iterable]) 

将一个集合类转换为另外一个集合类

set()

set对象实例化

frozenset([iterable])

产生一个不可变的set

str([object]) 

转换为string类型

sorted(iterable[, cmp[, key[, reverse]]]) 

队集合排序

tuple([iterable]) 

生成一个tuple类型

xrange([start], stop[, step]) 

xrange()函数与range()类似,但xrnage()并不创建列表,而是返回一个xrange对象,它的行为与列表相似,但是只在需要时才计算列表值,当列表很大时,这个特性能为我们节省内存

猜你喜欢

转载自www.cnblogs.com/kevintam/p/11399020.html