Python基础-内置函数

Python 解释器内置了很多函数和类型,我们可以在任何时候使用它们。
内置函数
含义
abs(val)
求val的绝对值
all(iterable)
如果可迭代对象中所有的元素为真那么就返回True,否者返回False
any(iterable)
如果可迭代对象中有一个元素为真那么就返回True,如果否则返回False
ascii(object)
将一个可打印对象转换成一个字符串(很少用)
bin(x)
将一个整数x转换成二进制
bool([x])
将列表、数字转换bool值
bytes(str,encoding)
将字符串转换成二进制,且元素不能修改
bytearray(str,encoding)
将字符串转换成字节数组,且可以修改元素
callable(f)
判断f是否可以调用(f后面可以加括号就是可以调用的)
chr(i)
将数字i转换成ascii码相对应的字符
ord(c)
将字符c转换成ascii码相对应的编码
compile(str1,str2,str3)
将字符串str1中的代码以字符串str3中指定的执行方式进行编译,如果出错就把出错信息保存在str2指定的文件中 例如:c= compile(code,"err.log","exec")如果要执行compile返回结果就exec(c)
exec(expression)
将字符串expression转换成代码并执行该代码
dir(c)
查看类型c中所有的方法
divmod(a,b)
将a/b的商和余数以元组的方式返回
enumerate()
将列表转化成枚举类型(详细内容见前面)
eval(expression)
将字符串expression转换成代码
filter(function,iterable)
以function的逻辑过滤出iterable中的数据,并以迭代器的方式返回(for循环输出) 例如:res = filter(lambda n:n>5,range(10)) :6~9
map(function,iterable)
以function的逻辑的iterable进行操作并将结果一迭代器方式返回 例如:res = map(lambda n:n*n,range(10)) :0,1,4,9,...,81 等价于[n*n for n in range(10)]
format(*args,*kwargs)
将字符串中的占位符(例如{0} , {1})依次替换成format中的参数(和str类型中的format方法相同)
frozenset([item1,item2,....])
让一个集合不可变
globals()
返回当前文件下的所有全局变量
hash(str)
将str字符串转换成对应的hash值
hex(n)
将一个数字转换成十六进制
locals()
返回该方法所在子语句块中的局部变量
max(iterable)
返回iterable中的最大值
min(iterable)
返回iterable中的最小值
oct(x)
将数字x转换成八进制
pow(a,b)
返回a的b次方
reversed(seq)
反转
round(f)
浮点数f保留两位小数
slice(start,stop)
切片等同与[start,stop]
sorted(iterable[,function,key])
以逻辑function对可迭代对象进行进行排序 例如:a = {6:2,8:0,1:4,5:6} sorted(a.items,key = lambda x:x[1]):以字典的值为顺序对字典进行排序
sum(iterable)
对列表等进行求和
zip(a,b)
将a,b进行一一对应拼接
__import__(str)
以str为模块名导入模块
 
posted @ 2017-07-25 12:54  BetterManPeter  阅读(154)  评论(0编辑  收藏  举报