Python学习之路8 - 内置方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习之路8 - 内置方法相关的知识,希望对你有一定的参考价值。
abs(-230) #取绝对值 all([0,1,-5]) #如果参数里面的所有值都为真就返回真,否则返回假 any([0,1,-5]) #如果参数里面有一个值为真则返回真,否则返回假 ascii([1,2,‘fds‘,‘浮点数‘])#将参数变成字符串 bin(8) #十进制转二进制 hex(255) #转十六进制 oct(4) #转八进制 bool(2) #判断参数真假 a = bytes("abcde",encoding="utf-8") #将字符串转换成二进制 b = bytearray("abcde",encoding="utf-8") #将字符串转换成二进制数组 b[2] = 100 #然后就可以想数组一样修改值 def test():pass callable(test) #判断参数是否能被调用,test是函数,所以能被调用,返回True chr(100) #把数字对应的ASCII码字符取出来 ord(‘d‘) #返回对应的ASCII码编号 a = {} dir(a) #查看a有什么方法 divmod(5,2) #返回参数一处以参数二的结果和余数 a = ‘‘‘ a = [1,2,3] b = iter(a) print(b.__next__()) ‘‘‘ exec(a) #将字符串编译成代码,然后运行 res = filter(lambda n:n>5,range(10)) #用来过滤数据,第一个是条件,第二个是数据 for i in res: print(i) res = map(lambda n:n*n,range(10)) #用来处理数据,第一个是处理方式,第二个是数据 for i in res: print(i) import functools res = functools.reduce(lambda x,y:x*y,range(10)) #累计处理 #第一个参数是累计的方式,这里是累加 #第二个参数是需要运算的数据 print(res) #45 a = frozenset([1,4,33,212,54]) #将一个列表变成不可修改的 globals() #返回当前文件的所有变量名和值 globals().get(‘a‘) #这样可以取出变量名对应的值 hash(‘test‘) #返回对象的哈希值 max() #返回最大值 min() #返回最小值 pow(3,5) #3的5次方 repr(a) #将一个对象转换成字符串 round(1.5461,2) #保留2位小数 a = {6:2,4:23,34:5,-5:99} sorted(a.items()) #按照key值进行排序 sorted(a.items(),key=lambda x:x[1]) #按照value进行排序 a = [1,2,3,4,5,6] b = [‘a‘,‘b‘,‘c‘,‘d‘] for i in zip(a,b): #将a和b一一对应组成4个元组,a中的5,6没有对应的元组,所以就不显示 print(i) __import__(‘decorator‘) #将同目录下的decorator.py文件导入
以上是关于Python学习之路8 - 内置方法的主要内容,如果未能解决你的问题,请参考以下文章