# exec("for i in range(10): print(i)") # print("德玛",'盖伦','皇子','德邦',sep="傻",end="***")#seperator # hash算法: # 目的是唯一性 # dict 查找效率非常高, hash表.用空间换的时间 比较耗费内存 # s="德玛西亚" # print(hash(s)) # for i in range(673422): # print(chr(i),end="") # 让用户输入一个要导入的模块 # import os # name = input("请输入你要导入的模块:") # __import__(name) # 可以动态导入模块 # name=input("输入模块") # __import__(name) # print(bin(10))#十进制转化成二进制 # print(hex(10))#十进制转化成八进制 # print(oct(10))#十进制转化成十六进制 # a="a" # print(callable(a))#判断a是否是可以调用的变量 # print(eval("3+4+7+8"))# 可以动态的执行代码. 代码必须有返回值 # a=exec("print('x')")#执行代码不返回任何内容 # code1 = "for i in range(10): print(i)" # com = compile(code1, "", mode="exec") # compile并不会执行你的代码.只是编译 # exec(com) # 执行编译的结果 # # code2 = "5+6+7" # com2 = compile(code2, "", mode="eval") # print(eval(com2)) # # code3 = "name = input('请输入大阳哥的名字:')" # com3 = compile(code3, "", mode="single") # exec(com3) # print(name) # name = "你好. 我叫%s周润发" % "李嘉诚" # print(name) # print(repr(name)) # 原样输出,过滤掉转义字符 不管百分号 # print(abs(-2)) # 绝对值 # print(abs(2)) # print(divmod(20,3)) # 求商和余数 # print(round(4.50)) # 五舍六入 => 四舍五入 # print(pow(10,2,3)) # 如果给了第三个参数. 表示最后取余 # print(sum([1,2,3,4,5,6,7,8,9,10])) # 求和 # lst = "你好啊" # it = reversed(lst) # 不会改变原列表. 返回一个迭代器, 设计上的一个规则 # print(list(it)) # name = "你好. 我叫%s周润发" % "李嘉诚" # print(name) # print(repr(name)) # 原样输出,过滤掉转义字符 不管百分号 # s="大家好! 我是渣渣辉!" # print(repr(s)) # print(ord('a')) # 97, 返回字母a在编码表中的码位 # print(ord('中')) # 20013 中国的中字在编码表中的位置 # print(chr(65)) # 已知码位. 计算字符 # print(chr(20018)) # for i in range(65536): # # print(chr(i), end=" ") # ascii()判断是否是ASCII码 # bs = bytes("大阳哥今天很厉害", encoding="utf-8") # print(bs.decode("utf-8")) #bytes()对内容进行编码 # ret = bytearray("alex" ,encoding ='utf-8') # print(ret[0]) # ret[0] = 65 # print(str(ret))#bytearry:返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256。 # s = "我叫王尼玛" # print(format(s, "^20")) # print(format(s, "<20")) # print(format(s, ">20")) # print(format(3, 'b' )) # ⼆进制 # print(format(97, 'c' )) # 转换成unicode字符 # print(format(11, 'd' )) # ⼗进制 %d # print(format(11, 'o' )) # ⼋进制 8 # print(format(11, 'x' )) # ⼗六进制(⼩写字⺟) # print(format(11, 'X' )) # ⼗六进制(⼤写字⺟) # print(format(11, 'n' )) # 和d⼀样 # print(format(11)) # 和d⼀样 # print(format(123456789, 'e' )) # 科学计数法. 默认保留6位小数 # print(format(123456789, '0.2e' )) # 科学计数法. 保留2位小数(小写) # print(format(123456789, '0.2E' )) # 科学计数法. 保留2位小数(大写) # print(format(1.23456789, 'f' )) # 小数点计数法. 保留6位小数 # print(format(1.23456789, '0.2f' )) # 小数点计数法. 保留2位小数 # print(format(1.23456789, '0.10f')) # 小数点计数法. 保留10位小数 # print(format(1.23456789e+3, 'F')) # 小数点计数法. 很大的时候输出 INF # for index, el in enumerate(lst, 100): # 把索引和元素一起获取,索引默认从0开始. 可以更改 # print(index) # print(el) # lst=["galun",'debang','katelinna'] # for i,j in enumerate(lst,1): # print(i) # print(j) # name = 'taibai' # # print('我叫%r' % name)#%r表示repr的功能 # print(all([1,0,"a",'你好']))#all全部是对的才是对的 # print(any([1,0,"a",'你好']))#any有一个对的就是对的 # # lst=["德玛西亚","诺克萨斯",'暗影岛','班德尔城']#zip 函数⽤用于将可迭代的对象作为参数, 将对象中对应的元素打包成⼀一个个元组, 然 后返回由这些元组组成的开了了表. # # 如果各个迭代器的元素个数不⼀一致, 则返回列列表⻓长度与最短 的对象相同. # lst1=['盖伦','诺手','阿卡丽','大头'] # lst2=[1,2,3,4,5] # for i in zip(lst,lst1,lst2): # print(i)