内置函数直接能拿来用的binotchexa18 print(bin(a))#0b10010,二进制 print(oct(a))#0o22八进制 print(hex(a))#0x12十六进制 print(int(0b10010))#18,二进制转化为十进制formatordchrformat格式化a18 print(format(a,b))#10010 #b:二进制o八进制x十六进制 print(format(a,08b))#00010010,补齐八位ordchra中 print(ord(a))#20013中字在unicode中的码位是20013 print(chr(20013))#中all,any,enumerateprint(all([123,1,True]))#True相当于and print(any([0,0,0]))#False相当于orlst[fh,ufsd,fssaf,afiaf] for item in enumerate(lst): print(item)#0 fh #1 ufsd #2 fssaf #3 afiafhash(哈希值),id,dirs哈哈哈哈 print(hash(s))#4929579789915221373 print(id(s))#2693300968128 print(dir(s))#当前这个数据能执行哪些操作zip可以把多个可迭代的内容进行合并list1[软件工程1班,软件工程2班,软件工程3班] list2[李四,张三,王五] list3[1,2,3] lstzip(list1,list2,list3) resultlist(lst) print(result)#[(软件工程1班, 李四, 1), (软件工程2班, 张三, 2), (软件工程3班, 王五, 3)]local写在全局作用域范围内此时看到的就是全局作用域中的内容放在局部作用域的范围内看到的就是局部作用域的内容globals一直都是看到的是全局作用域中的内容sorted排序list[1,55,3,2,234,65] ssorted(list) print(s)def func(item): return len(item) list[q,qwe,dfsdtt,we] ssorted(list,keyfunc) print(s)#按照单词的长度排序的利用lamder表达式list[q,qwe,dfsdtt,we] ssorted(list,keylambda x:len(x))#返回的是x的长度 print(s)#[q, we, qwe, dfsdtt]根据字典中某一个值进行排序lst[ {name:周清,age:12,salary:322222}, {name:周q,age:13,salary:32252}, {name:周z,age:11,salary:3223333332} ] ssorted(lst,keylambda d:d[salary],reverseTrue)#按照salary排序 print(s)filter筛选lst[aaaa,abfh,fhd,fhsh] sfilter(lambda x:not x.startswith(a),lst) print(list(s))map映射lst[1,2,3,4,5,6,7,8,9] rmap(lambda x:x*x,lst) print(list(r))#[1, 4, 9, 16, 25, 36, 49, 64, 81]递归函数自己调用自己没有拦截的话它默认是一个死循环python 默认是有递归深度的限制的默认的最大递归深度是 1000。