# python内置函数(1)
abs(x)
返回绝对值
all(iterable)
全真或者空返回真
any(iterable)
只要有一个为真即返回真
ascii(object)
如果是ascii字符则返回可打印,否则返回\x, \u或者\U开头的字符串
bin(x)
返回二进制字符串以0b开头
bool([x])
转化为布尔值
classmethod(function)
返回函数的类方法
compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1)
# 有点复杂
...
complex([real[,imag]])
返回复数
delattr(object, name)
删除属性
dict([arg])
创建字典
dir([object])
返回函数内置方法
divmod(a, b)
# 有点复杂
如果是整数, 返回(a // b, a % b)
如果是小数, 返回(math.floor(a / b), a % b)
enumerate(iterable, start=0)
返回枚举对象
example:
>>> seasons = ['Spring', 'Summer', 'Fall', 'Winter']
>>> list(enumerate(seasons))
[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
>>> list(enumerate(seasons, start=1))
[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
eval(expression, globals=None, locals=None)
expression必须是str. globals必须是字典, locals可以是任何映射对象
计算表达式的值
exec(object[,globals[,locals]])
动态执行python代码
filter(function, iterable)
过滤函数
对于iterable中的每一个元素, 若function返回真, 则保留元素
float([x])
返回小数
format(value[,format_spec])
格式化字符串
>>> '{0:.1f} {1}'.format(698.24, 'GB')
'698.2 GB'
frozenset([iterable])
不可变的集合
getattr(object, name[, default])
返回对象的name属性
globals()
返回所有全局变量
hasattr(object, name)
如果对象有name属性,则返回真,否则返回假
hash(object)
返回对象的hash值
help([object])
帮助
hex(x)
返回16进制
id(object)
返回唯一标识(对象的生命周期内)
input([prompt])
获取用户输入
int([number|string[,base]])
返回整数 base 进制?