python内置函数
abs(x) 返回数字X的绝对值
all(iterable) 如果对于可迭代对象中所有的元素x都有bool(x)为True,则返回True。对于空的可迭代对象也返回True
any(iterable) 只有可迭代对象中存在元素x是的bool(x)为True,则返回True。对空的可迭代对象返回False
bin(x) 把数字X转换成二进制串
callable(obj) 测试对象是否可调用。
chr(x) 返回x的ACSII码(2.x)或Unicode编码(3.x)
ord(s) 返回一个字符s的ASCII码(2.x)或Unicode(3.x)
cmp(x,y) 比较大小,如果x<y返回负数,如果x==y返回0,如果x>y返回正数(3.x不再支持)
dir(x) 返回指定对象和模块的成员列表
eval(string) 用来执行一个字符串表达式,并返回表达式的值
filter(function or None,序列) 返回在function条件过滤下的符合过滤条件的序列元素并返回,为None时返回值为True的元素
map(fun,序列) 将fun作用于序列中的元素上并返回序列(2.x)或map对象
reduce(fun,序列) fun为接收两个参数的额函数,将fun依次作用于序列,返回单值结果 注:3.x在functools导入
float(x) 把数字或字符转换为浮点型并返回
int(obj) obj没有内容为返回0,为浮点数返回整数部分,为(string,进制数) 把字符串转换成相应的进制数
help(obj) 返回对象obj或模板的帮助信息
hex(x) 把数x转换为十六进制
oct(x) 把数字转换成八进制
id(obj) 返回对象obj的标识(地址)
input("提示的内容") 输入函数,返回值为字符串(3.x)返回为自动转换的类型(2.x)
isinstance(obj,classType) 判断obj对象是否为classType类型
len(obj) 返回对象的包含的额元素个数适用于列表,数组,集合,字典,字符串等
list(obj),set(obj),tuple(obj),dict(obj) 将obj对象(列表,集合,字典,元组,可迭代对象)转化成列表,集合,元组,字典、
max(x),min(x),sum(x) 返回序列中的最大值,最小值,数值型序列的和
open(file_name,mode/*option*/,buffering/*option*/) 以指定模式打开文件
pow(x,y) 返回x的y次方跟(x**y)
range(start,end,step) 返回一个等差数列,3.x返回可迭代对象
reversed(列表或元组) 返回逆序后的额迭代对象
round(x,小数位数) 对x进行四舍五入,若不指定小数位数则返回整数
str(obj) 把对象转化为字符串
sorted(序列,key=None,reverse=false) 返回排序后的列表(不会产生新的序列)
type(obj) 返回obj的类型
zip(list1,list2) 打包元素,不同于笛卡尔集,此函数为一一对应,如list1中下标为0,与list2中下标为0的组成一个元组
***************************************************************************************************************
lambda 定义匿名函数(局部函数)
lambda 变量 : 表达式