python 三

通过程序打印中文,二进制

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后面加可迭代的,如是是[]则整个弄进去





原文地址:https://www.cnblogs.com/wang43125471/p/7596119.html