内置函数讲解
发布时间:2020-12-14 03:45:32 所属栏目:大数据 来源:网络整理
导读:内置函数 print(all([0,2-8])) #可迭代对象全为真(非0)返回True,否则返回false print(any([1])) #空为假,有一个真就位真 print(ascii([1,2,"呵呵"])) #输出格式为字符串(str) print(bin(8)) #把数字转换成二进制 print(bool([1,0])) #判断真假,(空字
内置函数
print(all([0,2-8])) #可迭代对象全为真(非0)返回True,否则返回falseprint(any([1])) #空为假,有一个真就位真print(ascii([1,2,"呵呵"])) #输出格式为字符串(str)print(bin(8)) #把数字转换成二进制print(bool([1,0])) #判断真假,(空字典列表都为假)# a=bytearray("abcde",encoding="utf-8") #以列表格式进行修改(ask码)print(a[1])a[1]=200print(a)a=bytes("abcde",encoding="utf-8")print(a.capitalize(),a) #字符串,二进制字节格式不能修改,修改也是生成新的# def sayhi():pass #判断能被调用的为真,否则为假print(callable([]))# print(chr(97)) #把数字对应的ask码表反映出来。只能是数字ord("b") #只能是字符# compile() #把代码进行编译code=‘‘‘def fib(max):n,a,b=0,1while n<max:print(b)yield ba,b=b,a+bn=n+1return "done"# f=(fib(4))print(f.next())g=fib(6)while True:try:x=next(g)print("g:",x)except StopIteration as e:print("vlan:",e.value)break‘‘‘py_obj=compile(code,"err.log","exec")exec(py_obj)exec(code) #可直接运行,把代码一字符串形式进行赋值。# a=[]dir(a) #查询使用方法divmod(5,2) #返回商,和余数code="1+3/3*2"print(eval(code)) #加减乘除,简单的数据类型# 匿名函数各种使用方法def sh(n):print(n)# sh(3)# (lambda n:print(n))(5) #直接传参变态方法calc=lambda n:print(n)calc=lambda n:3 if n<4 else nprint(calc(2))# rt=filter(lambda n:n>5,range(10)) #过滤,吧大于5的值取出来for i in rt:print(i)# rt=map(lambda n:n*n,range(10)) #吧循环的值交给前面处理再返回一个新的列表等于[i*2 for i int range(10)]rt=[lambda i:i*2 for i in range(10)]for i in rt:print(i)import functoolsrt=functools.reduce(lambda x,y:x+y,range(1,10)) #1-10依次相加或者相乘print(rt)a=frozenset([1,3,4,444,333,]) #不可变列表print(globals()) #返回当前程序所有变量的变量名为key,值为value,只打印全局变量def test():local_var=333print(locals())test()print(globals().get("local_var"))hash("alex") #形成对于的映射关系,互相间有唯一性print(hex(0xf)) #把数字转换成16进制print(oct(18)) #进行8进制转换print(pow(2,3)) #2的3次方# isinstance() #可以使用isinstance来判断是都是Iterator对象# print(repr("c")) # 把对象转换成能打印的字符串# print(round(1.345656,2)) #精确到小数点后两位(区域数据精确性)# d=range(20)print(d[slice(2,5)])==range(2,5)# 字典转换排序a={6:2,8:0,1:4,-5:6,99:11,4:22}print(sorted(a.items())) #按key排序print(sorted(a.items(),key=lambda x:x[1])) #按valueprint(a)# a=[1,3]print(sum(a)) #列表求和# vars()#返回一个对象的所有属性名# 一一对应,按最少的拼a=[1,5]b=[‘a‘,‘b‘,‘c‘]for i in zip(a,b):print(i)# import("生成器") #按字符串导入模块(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |