内置方法大全与举例: 内置函数官方文档
# print(all([1,0,3]))#非0为真,每个元素都为真或者为空的时候就为真 # print(any([1,0,3]))#任一元素为真都为真,如果迭代对象为空则为false #bin(8)#将数字十进制转二进制 # a=bytes("abcd",encoding="utf-8")#将字符串转成字节型,不可修改 # print(a.capitalize(),a) # b=bytearray("abcd",encoding="utf-8")#将字符串转成可修改型字节型数组,但是只能给其赋予ASCII # b[0]=98 # print(b) #print(callable([]))#判断其对象是否可调用,列表等不可被调用 # print(chr(98))#返回ASCII数字对应的ASCII码字符,里面必须是数字 # print(ord('w'))#返回ASCII码对应的ASCII码的数字,里面必须是ASCII码字符 #compile是可以将字符串进行编译成可执行代码 # code=''' # def fib(max): # n,a,b=0,0,1 # while n<max:#n<10 # print(b) # a,b=b,a+b # 不是 a=1,b=2,a=b,a=2 b=a+b b=2+2=4 # #而是t=(b,a+b) a=t[0] b=t[1] 但不必显示写出临时变量t就可以赋值 # n=n+1 # return "done" # fib(10) # ''' # py_obj=compile(code,"err.log","exec")#compile是可以将字符串进行编译成可执行代码 # exec(py_obj)#直接这样也可以执行 # a={} # print(dir(a)) #查看其内部方法 # print(divmod(2,5)) #2/5返回商和余数 ''' res=filter(lambda n:n>5,range(10))#在range(10)中过滤出lambda n:n>5条件的值 for i in res: print(i) ''' ''' res=map(lambda n:n*n,range(10))#对传入range(10)中的每一个值按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) ''' #a=frozenset([1,4,4,33,33,12])#frozenset冻结的作用,使之对集合不能进行增删改操作 #print(globals())#返回整个程序的字典(全局变量),变量为key,值为value #print(hash('Jrocco'))#通俗的将就是一种将任意一个对象映射成固定的数字的一种算法 #print(hex(255))#将十进制转成十六进制 # x=2 # print(id(x))#id 返回内存地址 # def test(): # local_var=333 # print(locals())#打印局部变量的 # test() # print(globals()) # print(globals().get("local_val"))#由于globals()只打印全局变量,所以找不到local_val #print(oct(9))#十进制转八进制 #print(pow(2,3))#2的3次方 #print(round(1.3342,2))#精度为2,保留两位小数 ''' 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]))#变成了按value进行排序的列表 ''' ''' a=[1,2,3,4] b=['a','b','c','d'] for i in zip(a,b):#zip 就是组合关系,将a和b一一对应起来,如果a和b不是一样长,则按短的来 print(i) '''