python---内置函数,,#print(abs


#print(abs(-5))#取绝对值#print(bin(4))#把数字转成二进制格式#print(bool())#判断真假,0为假,1为真,空位假,非空为真#print(chr(98))#输入ascill码中的数字返回相应的字符#print(ord("a"))#输入ascill码中的字符返回相应的数字#__import__("模块名")#以字符串的格式导入模块#print(divmod(5,3))#返回商和余数#enumerate()#可列出列表索引号#oct(23)#将十进制转为八进制#pow(3,2)#返回3的2次方#reversed()#反转#round(1.3342,2)#小数点后保留两位#print(max([1,2,3,4]))#返回最大值#print(min([1,2,3,4]))#print(callable(test))#判断是否可调用,如函数,类可调用。。#a=frozenset(set([1,4,7,34,45,33,33,34]))#将集合变为不可修改#print(globals())#以key-vlaue的形式返回当前程序的所有的全局变量--值#print(locals())#以key-vlaue的形式返回当前程序的所有的局部变量--值#print(hash("fxl"))#将字符串转化成一个hash值,python中字典就是运用hash算法,每一个key都对应了一个hash值#print(hex(255))#将一个数字转化为16进制#print(id(a))#返回内存地址#----------------------#a=[-5,0,6]#零为假,非零为真#print(all(a))#可迭代对象中所有值为真返回Ture,否则返回False。空返回Ture#print(any(a))#可迭代对象中的值只要有一个为真,返回Ture,否则False。空返回False#print(ascii(a))#将可迭代对象变成字符串格式#print(dir(a))#查看数据对象有哪些方法#----------------------#c=bytes("abcde",encoding="utf-8")#将字符串转化为bytes类型,不能修改#d=bytearray("abcde",encoding="utf-8")#将字符串转化为bytes类型,可以修改#d[1]=50#print(d)#----------------------code='''importsys,timeforiinrange(20):sys.stdout.write("#")#标准输出到屏幕sys.stdout.flush()#输出一个立即刷新time.sleep(0.1)'''exec(code)#exec可以将字符串转化为可执行的代码#----------------------dic='''{"name1":"cx","name2":"fxl"}'''print(eval(dic))#将字符串变成字典#----------------------#匿名函数#calc=lambdan:print(n)#匿名函数,只能进行一些简单的操作#calc(5)#calc=lambdan:3ifn>5else4#print(calc(6))#匿名函数结合内置方法使用#res=filter(lambdan:n>5,range(10))#过滤出大于5的列表#res=map(lambdan:n*2,range(10))#过滤出所有值#res=map(lambdan:n>5,range(10))#符合条件Ture,不符合为false#foriinres:#print(i)#importfunctools#res=functools.reduce(lambdax,y:x+y,range(10))#累加#print(res)#----------------------#a={2:4,8:16,1:4,4:32,-5:3}#print(sorted(a.items()))#将字典变为列表,在按照key排序##[(-5,3),(1,4),(2,4),(4,32),(8,16)]#print(sorted(a.items(),key=lambdax:x[1]))#将字典变为列表,在按照vlaue排序##[(-5,3),(1,4),(2,4),(8,16),(4,32)]#----------------------#a=[1,2,3,4]#b=["a","b","c","d"]#c=zip(a,b)#将两个列表组合,按最少的那个列表组合#foriinc:#print(i)##(1,'a')##(2,'b')##(3,'c')##(4,'d')


python---内置函数

评论关闭