python内置函数(1)
# 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 进制?