首页 > 编程语言 > 详细

python 内置函数

时间:2019-10-30 14:30:20      阅读:68      评论:0      收藏:0      [点我收藏+]
# all() 一个可迭代对象的所有元素如果都为True,则返回 True,否则返回 False,元素除了是 0、空、None、False 外都算 True。
print(all([1,2,3]))

# any() 一个可迭代对象的所有元素,如果有一个为True,则返回True,否则返回False
print(any([12,3,40,0]))

# ascii() 把列表、set、字典等对象 转换成string,不是转换里面的元素,而是将它们整体转换成string
x = [1,2,3]
print(ascii(x))
# ‘[1,2,3]’
# bin() # 把十进制的数字转换成二进制 print(bin(2)) print(oct(26)) # 把十进制转成8进制 # hex 把十进制的数字转换成16进制 print(16进制,hex(24)) # bytes() a = bytes(abcde,encoding=utf-8) # 转换成字节 print(a,type(a)) #bytearray() b = bytearray(abcde,encoding=utf-8) # 转换成字节数组,可以对数组中的元素更改 b[0] = 100 print(b) # callable() 判断一个对象是否可调用 print(callable(a)) # chr() Unicode的数字转成string print(chr(99)) print(ord(A)) # exec() 执行储存在字符串或文件中的Python语句 exec("print(‘这是python语句‘)") # 防止污染命名空间里原有的变量,可以通过把另建一个命名空间的字典,然后exec(执行语句,命名空间) namespace = {} com = ‘‘‘ print(‘第二个‘) x=3 ‘‘‘ exec(com,namespace) print(namespace["x"]) # eval() 执行表达式,有返回值 print(eval(1+2+3)) # dir() 获取一个参数的可以调用的方法 a= xx print(dir(a)) # divmod() 获取除数和被除数的商和余数,作为元组返回 print(divmod(5,1)) # enumerate() 获取可迭代对象的元素的下标,返回元组 print(list(enumerate([1,2,3]))) # lambda 匿名函数,最多只能进行三元运算 cal = lambda x : x if x >10 else x+1 print(cal(5)) # filter 过滤一个可迭代对象True的值,所以作为参数的函数的返回值要是bool类型的 f= filter(lambda x:x >5 ,[1,2,3,4,5,6,7,8,9]) print(list(f)) # map() 对可迭代对象的每一个值执行前一个函数,返回可迭代对象 f = map(lambda x:x+5,range(10)) print(list(f)) # reduce() 对一个序列从左到右进行累计,最后把序列变成一个值 import functools f = functools.reduce(lambda x,y:x+y ,[1,2,3,4,5]) # 上面代码等同于 ((((1+2)+3)+4)+5) print(f) f = frozenset([1,2,3,3,3,3]) # 生成一个冻结的集合,不可添加删除等 print(globals()) # 打印当前文件所有的全局变量名和值,作为字典。 print(locals()) # 打印当前文件的局部变量,例如函数内部的变量 # 打印最大的值,不能跨类型,要么全是字符串,要么全是数字 print(max([a,lsdf,lasdiofwosdklfwe])) print(min([1,2,3,3,3,67])) print(pow(2,8)) # 2的8次方 print(round(1.4234,2)) # 保留几位小数 # sorted(iterable, *, key=None, reverse=False) key是一个函数 a = {1:23,99:2,28:72,3:83,72:222} print(sorted(a)) # 对字典按照key排序,打印key print(sorted(a.items())) # 对字典按照key排序,打印键值对元组 print(sorted(a.items(),key=lambda x:x[1],reverse=True)) # 对字典按照value排序,打印键值对元组 print(sum([1,2,2,3,8])) # 列表求和 a = [1,2,3,4,5] b = [a,b,c,d] for i in zip(a,b): print(i)

 

附录一个菜鸟教程的python内置函数页面:https://www.runoob.com/python/python-built-in-functions.html

python 内置函数

原文:https://www.cnblogs.com/wztshine/p/11764296.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!