#内置方法#abs()print(all([0,1,2,3,-1,-2]))#列表里的元素为真,返回真,元素0不为真print(all([1,2,3,-1,-2]))#列表里的元素为真,返回真,元素0不为真print(any([1,2,3,-1,-2]))#列表里的元素有一个为真,返回真,无元素为假print(any([0,1]))#列表里的元素有一个为真,返回真,无元素为假,只有一个元素0也为假print('----***---')
a=ascii(['a',1,2,'赖'])#把这个东西直接变成可以打印的字符串
b=[a,1]print(b)print('----***---')
a1=bin(1)#把数字转为二进制,0b加二进制
b2=bin(5)#把数字转为二进制,0b加二进制
c3=bin(255)#把数字转为二进制,0b加二进制
d4=hex(10)#把数字转为十六进制,0x加十六进制
f5=hex(255)#把数字转为十六进制,0x加十六进制
g6=oct(1)#把数字转为八进制,0o加八进制
h7=oct(5)#把数字转为八进制,0o加八进制
i8=oct(8)#把数字转为八进制,0o加八进制
j9=oct(16)#把数字转为八进制,0o加八进制print(a1,b2,c3,d4,f5,g6,h7,i8,j9)print(type(a))#打印这个数据的数据类型print('//')print(bool([0,1,2,3,-1,-2]))#列表里的元素为真,返回真print(bool([0]))#列表里的元素为真,返回真print(bool([]))#列表里的元素为真,返回真,空列表不为真print(bool(0))#元素为真,返回真,0不为真print('//')
a=bytes('赖清波,abcde',encoding='utf-8')#把utf-8的'赖清波,abcde'转换成字符串(赖清波=\xe8\xb5\x96\xe6\xb8\x85\xe6\xb3\xa2)(,=\xef\xbc\x8c)(abcde=abcde),赋值给a
b=bytearray('赖清波,abcde',encoding='utf-8')#把utf-8的'赖清波,abcde'转换成字符串,并且把每个字符串转为列表,可提取每个字符串所对应的ascii码的位置# (赖清波=\xe8\xb5\x96\xe6\xb8\x85\xe6\xb3\xa2)(,=\xef\xbc\x8c)(abcde=abcde),赋值给b'''(232 181 150 230 184 133 230 179 162 239 188 140 97 98 99 100 101)'''print(a)print(b[16])print('---///---')for i in b:print(i)#b[7软件目录结构规范]= 100#修改b列表第二个位置print(b)
zhuhe=[]for i in b:
zhuhe.append(chr(i))#返回i这个数字在ascii码对应的字符 ord()则是返回这个字符在ASCII码对应的数字位置print(zhuhe)#callable()#判断是否可以调用,一般用于判断是否是函数print(bin(232))print('%s%s%s'%(chr(232),chr(181),chr(150)))#疑问,怎么把ascii码对应的字符组合成
daima ='for i in range(10):print(i)'#代码= 字符串print(daima)#打印这个字符串exec(daima)#执行daima里的代码# c=compile(daima,'','exec')# #把daima里面的字符串转成可以执行的代码,赋值给c,相当于c是一个函数,里面的代码就是代码里面的字符# exec(c)# 调用c
zidian=dict()#生成一个字典print(zidian)print(dir(zidian))#对zidian这个变量有什么方法使用或查看,两个下划线的是内部方法(要引用模块才能用),print(divmod(5,3))#返回5除以3的商和余数
shaixuan =filter(lambda n:n>5,range(10))#判断0-0,返回大于5的这个值,然后把这个函数变成一个迭代器for i in shaixuan:#循环调用这个迭代器print(i)#打印这个函数里的元素
shaixuan =map(lambda n:n>5,range(10))#判断0-9的数哪些是大于5的,返回正确或错误,然后把这个函数变成一个迭代器for i in shaixuan:#循环调用这个迭代器print(i)#打印这个函数里的元素import functools
zonghe=functools.reduce(lambda x,y:x+y,range(10))#从0-9依次分配给x,y,返回其两相加的值的总和赋值给zongshu,总而言之就是0一直加到10print(zonghe)
zonghe=functools.reduce(lambda x,y:x*y,range(1,10))#从1-9依次分配给x,y,返回其两相乘的积的在相乘赋值给zongshu,总而言之就是1一直乘到10print(zonghe)
a=frozenset([1,2,3,4,5,6,66,77,7,8,8,88])#冻结这个列表赋值给aprint(a)print(globals())#将本文全局变量名及其变量集合成字典,打印出来#locals()#将本文局部变量名及其变量集合成字典print(pow(2,8))#返回2的8次方的值print(round(1.45689))#四舍五入,保留0个小数print(round(1.45689,1))#四舍五入,保留1个小数print(round(1.45689,2))#四舍五入,保留2个小数print(round(1.68999))#四舍五入,保留0个小数print(round(1.68999,1))#四舍五入,保留1个小数print(round(1.68999,2))#四舍五入,保留2个小数
a={1:3,2:4,3:5,4:66,5:7,6:8,66:68,77:79,7:9,-8:10,88:90}#冻结这个列表赋值给aprint(a)print(sorted(a))#把字典key值排序一下,并打印print(sorted(a.items()))#把字典里的元素按key值排序,并打印print(sorted(a.items(),key=lambda x:x[1]))#把字典里的元素转为集合,反转key值,按对应值排序,并打印
a=[1,2,3,4,5]
b=['a','b','c','d']for i inzip(a,b):#把a与b各自的元素对应起来形成元组,总合成列表print(i)
#输出结果FalseTrueTrueTrue----***---["['a', 1, 2, '\\u8d56']",1]----***---0b10b1010b111111110xa0xff0o10o50o100o20<class'str'>//////TrueTrueFalseFalse//////
b'\xe8\xb5\x96\xe6\xb8\x85\xe6\xb3\xa2\xef\xbc\x8cabcde'101---///---232181150230184133230179162239188140979899100101bytearray(b'\xe8\xb5\x96\xe6\xb8\x85\xe6\xb3\xa2\xef\xbc\x8cabcde')['è']['è','µ']['è','µ','\x96']['è','µ','\x96','æ']['è','µ','\x96','æ','¸']['è','µ','\x96','æ','¸','\x85']['è','µ','\x96','æ','¸','\x85','æ']['è','µ','\x96','æ','¸','\x85','æ','³']['è','µ','\x96','æ','¸','\x85','æ','³','¢']['è','µ','\x96','æ','¸','\x85','æ','³','¢','ï']['è','µ','\x96','æ','¸','\x85','æ','³','¢','ï','¼']['è','µ','\x96','æ','¸','\x85','æ','³','¢','ï','¼','\x8c']['è','µ','\x96','æ','¸','\x85','æ','³','¢','ï','¼','\x8c','a']['è','µ','\x96','æ','¸','\x85','æ','³','¢','ï','¼','\x8c','a','b']['è','µ','\x96','æ','¸','\x85','æ','³','¢','ï','¼','\x8c','a','b','c']['è','µ','\x96','æ','¸','\x85','æ','³','¢','ï','¼','\x8c','a','b','c','d']['è','µ','\x96','æ','¸','\x85','æ','³','¢','ï','¼','\x8c','a','b','c','d','e']0b11101000
èµ–
for i inrange(10):print(i)0123456789{}['__class__','__contains__','__delattr__','__delitem__','__dir__','__doc__','__eq__','__format__','__ge__','__getattribute__','__getitem__','__gt__','__hash__','__init__','__iter__','__le__','__len__','__lt__','__ne__','__new__','__reduce__','__reduce_ex__','__repr__','__setattr__','__setitem__','__sizeof__','__str__','__subclasshook__','clear','copy','fromkeys','get','items','keys','pop','popitem','setdefault','update','values'](1,2)6789FalseFalseFalseFalseFalseFalseTrueTrueTrueTrue45362880frozenset({1,2,3,4,5,6,66,7,8,77,88}){'i':True,'functools':<module 'functools'from'D:\\Anaconda3\\lib\\functools.py'>,'__spec__':None,'a':frozenset({1,2,3,4,5,6,66,7,8,77,88}),'c3':'0b11111111','g6':'0o1','zidian':{},'zhuhe':['è','µ','\x96','æ','¸','\x85','æ','³','¢','ï','¼','\x8c','a','b','c','d','e'],'__loader__':<_frozen_importlib_external.SourceFileLoader object at 0x0000019680C289B0>,'__doc__':None,'d4':'0xa','a1':'0b1','__name__':'__main__','h7':'0o5','f5':'0xff','daima':'for i in range(10):print(i)','__cached__':None,'shaixuan':<mapobject at 0x00000196810B7B38>,'b':bytearray(b'\xe8\xb5\x96\xe6\xb8\x85\xe6\xb3\xa2\xef\xbc\x8cabcde'),'__file__':'C:/Users/Lenovo/PycharmProjects/untitled/s14/4/20181227/3内置方法.py','i8':'0o10','j9':'0o20','zonghe':362880,'b2':'0b101','__builtins__':<module 'builtins'(built-in)>,'__package__':None}25611.51.4621.71.69{1:3,2:4,3:5,4:66,5:7,6:8,7:9,-8:10,88:90,66:68,77:79}[-8,1,2,3,4,5,6,7,66,77,88][(-8,10),(1,3),(2,4),(3,5),(4,66),(5,7),(6,8),(7,9),(66,68),(77,79),(88,90)][(1,3),(2,4),(3,5),(5,7),(6,8),(7,9),(-8,10),(4,66),(66,68),(77,79),(88,90)](1,'a')(2,'b')(3,'c')(4,'d')