内置函数(Built-In Functions,BIF)可以直接使用,不需要导入任何模块。编写程序时应该优先考虑使用内置函数,因为内置函数不仅成熟、稳定,而且速度相对较快。
函数 | 功能简要说明 |
bin(x) | 把数字 x 转换为二进制 |
bool(x) | 返回与 x 等价的布尔值 True 或 False |
chr(x) | 返回 Unicode 编码为 x 的字符 |
dir(obj) | 返回指定对象 obj 或模块 obj 的成员列表 |
float(x) | 把数字或字符串 x 转浮点数并返回 |
hash(x) | 返回对象 x 的哈希值,如果 x 不可哈希则返回异常。 |
help(obj) | 返回对象 obj 的帮助信息 |
hex(x) | 把数字 x 转换为十六进制 |
id(obj) | 返回对象 obj 的标识(内存地址) |
input(value) | 接收键盘输入的内容,返回字符串。 |
int(x[ ,d ]) | 返回数字 x 的整数部分,或把 d 进制的字符串 x 转换为十进制并返回,d 默认为十进制。 |
len(obj) | 返回对象 obj 包含的元素个数,适用于列表、元组、集合、字典、字符串、range对象及其它可迭代类型的对象。 |
list([x])、set([x])、tuple([x])、dict([x]) | 把对象 x 转换为列表、集合、元组、字典并返回,或生成空列表、空集合、空元组、空字典。 |
map(func,seq) | 将函数 func 映射至序列 seq 中每个元素,返回包含函数值的 map 对象。 |
max(x)、min(x) | 返回序列 x 中的最大值、最小值 |
next(x) | 返回可迭代对象 x 中的下一个元素 |
sum(x) | 返回序列 x 中所有元素之和,要求序列 x 中所有元素必须为数字。 |
oct(x) | 把数字 x 转换为八进制 |
open(name,[ ,mode]) | 以指定模式 mode 打开文件 name 并返回文件对象 |
ord(x) | 返回字符 x 的 Unicode 编码 |
print(value) | 基本输出函数,输出至屏幕。 |
range([start, ] end [ ,step]) | 返回 range 对象,其中包含 [start,end] 区间内以 step 为步长的整数。 |
round(x[,小数位数]) | 对x 进行四舍五入,若不指定小数位数,则返回整数。 |
str(obj) | 把对象 obj 转换为字符串 |
sorted(iterable,key=None,reverse=False) | 返回排序后的列表 |
type(obj) | 返回对象 obj 的类型 |