原来越迷茫的我 啥也不会 怎么办 ...
#内置函数
#print(all([0,1,-2]))#非0就是真
#print(any([0,1,-2]))#有一个真就是真
#print(bin(1) )#将数字十进制转二进制
#print(bool(1) )#数字0 空列表 空字典都是假 其余为真
'''a=bytes('abcde',encoding= 'utf-8')
b=bytearray ('abcde',encoding= 'utf-8')#变成一个列表的格式 可以修改
print(b[1])
b[1]=100
print(b)
print(a.capitalize(),a )'''
'''def han(): pass
print(callable (han) )#()中可以加()的就是真的否则就是假的 例如函数真的'''
#print( chr(99) )#必须是数字 把数字对应的ASCII码打出来
#print(ord('d') )#必须是字符 与上相反 对应的数字打印出来
# code='for i in range(10):print(i)'
# print(code)
# c=compile(code,'','exec')#exec可以把字符串执行成代码
# print(c)
# print(exec(c) )不理解
# code='''def fib(max): #10
# n, a, b = 0, 0, 1
# while n < max: #n<10
# #print(b)
# yield b
# a, b = b, a + b
# #a = b a =1, b=2, a=b , a=2,
# # b = a +b b = 2+2 = 4
# n = n + 1
# return '---done---'
#
# #f= fib(10)
# g = fib(6)
# while True:
# try:
# x = next(g)
# print('g:', x)
# except StopIteration as e:
# print('Generator return value:', e.value)
# break'''
# #以上代码是斐波那契
# exec(code)#'''
#print(divmod(8,2) )#8除以2 答案是(4,0)答案是4 余数是0
#print(eval())#把一个字符串变成字典(数据类型 加减乘除)但是不能有语句什么的for
#print(exec())#比上面的高级 选择性多
'''#a=filter(lambda n:n>5,range(10))#filter是把大于5的打印出来(把过滤出来合格的打印出来)
a=map(lambda n:n*2,range(10))#map是对传入的每一个值按照(*2)的方式处理再返回把原来的结果覆盖掉打印出来
for i in a:
print(i)'''
#a=frozenset([1,4,22,44,44,55,1])#冻结 不可变集合
#print(globals() )#返回整个程序的所有变量
#hash 折半查找
#print(hex(15))#把数字转成16进制
#print(pow(2,4))#二的四次方
#print(round(12.33445,3))#,后的数字表示保留的小数点 不写的话保留整数
'''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]) )#给字典排序,按照后面的数字排序(前一个x表示每一个元素)'''
'''a=[1,2,3,4]
b=['a','b','c','d']#短板效应 若果没法一一对应按照最小的来
for i in zip(a,b):#(拉链)
print(i)'''