最近一直在看 python 的 document,打算在基础方面重点看一下 python 的
keyword、Build-in Function、Build-in Constants、Build-in Types、Build-in Exception 这
四个方面,其实在看的时候发现整个《The Python Standard Library》章节都是很不错的,
其中描述了很多不错的主题。先把 Build-in Function 罗列一下吧,初学者的了解,分类可
能不准确,一起交流。
一、数学运算类
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])
返回集合中的最大值