format的用法
print(format('aa','>20')) print(format('aa','<20')) print(format('aa','^20')) 打印结果如下 aa aa aa
a='你好'
b=a.encode(‘utf-8') 编码 ,将文字编码成二进制形式
print(t)
#打印结果是 b'xe4xbdxa0' 实质是二进制,内置的ide转成十六进制了
c=b.decode('utf-8') 解码
print(c)
#打印结果是 你 将二进制解码成文字
#bytearray
ret = bytearray('alex',encoding='utf-8')#对比较长的字符串做修改的时候,
# 指定某一处进行修改,不会改变这个bytearry的内存地址
print(id(ret)) print(ret[1]) ret[1]=11 print(id(ret)) a=ret.decode('utf-8') print(a) # 这是打印结果 aex
print(ord('v'))# 118 打印一个字母的ascll码的十进制值 print(chr(97))# a 这个可以打印出ascll码值对应的字母 print(repr('sada'))# 'sada' 可以打印出这种带字符串和它带的引号的格式 print('name:%r'%('金老板')) #这个同上,打印结果 name:'金老板'
#enumerate #枚举 l = ['笔记本', 'phone', 'apple', 'banana'] for i,k in enumerate(l,1): 这里两个参数来接受,i接受后边的数字, print(i,k)