python内置函数(1)

danny posted @ 2014年3月21日 15:58 in python with tags python , 1695 阅读
# 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 进制?

 

 


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter