通过程序打印中文,二进制
1 name="张三" 2 for i in name: 3 print(i) 4 bytes_list=bytes(i,encoding='utf-8') 5 print(bytes_list) 6 for b in bytes_list: 7 print(b,bin(b))
str转换成二进制在网络上传输,接方如果想反再变成一个汉字
str(byte_list,encoding='utf-8)进行转换成相应的汉字解码,如果用其它的方式编码则会报错,不正确
str1=str(bytes_list,encoding='utf-8')
print(str1)
就可以输入相应的汉字
s1="张三"
li=list(s1)可以转换成列表,可以for循环
dic={"k1":"alex","k2":"eric"}
l3=list(dic)
print(l3)
l4=list(dic.values())
print(l4)
元组,字符串,字典转换成列表
1 li=[11,22,33] 2 s='张三' 3 li.extend(s) 4 li.extend([s]) 5 print(li) 6 li.reverse() 7 print(li)
运行结果
[11, 22, 33, '张', '三', '张三']
['张三', '三', '张', 33, 22, 11]
extend后面加可迭代的,如是是[]则整个弄进去