encode decode enumerate

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)
原文地址:https://www.cnblogs.com/wangkun122/p/7818606.html