python3中的字符串,二进制的转化
二进制&十六进制转换表:
十六进制 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | |
二进制 | 0000 | 0001 | 0010 | 0011 | 0100 | 0101 | 0110 | 0111 |
十六进制 | 8 | 9 | A | B | C | D | E | F |
二进制 | 1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 |
转换方法:
取四合一法:从二进制小数点为分隔符,向左或向右每四位二进制合为一位十六进制。
例子:1011| 1001 |1011.1001
B 9 B . 9
十六进制表示方法:在数字前标记(前缀)0X或者数字后标记(后缀)H,这两个数字的含义都是十进制的11,二进制的1011,十六进制的B。换算时不足四位的情况,可以向左或向右补0。
※字符串可以编码成字节包,而字节包可以解码成字符串。
Encode:编码,用于字符串类型转换至二进制类型。
用法:"杨雪".encode('utf-8'【默认格式utf-8】)转化后结果:b'\xe6\x9d\xa8\xe9\x9b\xaa'
Decode:解码,用于二进制类型转换至字符串类型。
用法:b'\xe6\x9d\xa8\xe9\x9b\xaa'.decode('utf-8'【默认格式utf-8】)转化后结果为:杨雪
相关推荐
chuckchen 2020-10-31
Will0 2020-10-12
Dreamhome 2020-10-09
xirongxudlut 2020-09-28
星辰大海的路上 2020-09-13
chaochao 2020-08-31
猪猪侠喜欢躲猫猫 2020-08-17
快递小可 2020-08-16
shengge0 2020-07-26
巩庆奎 2020-07-21
张文倩数据库学生 2020-07-19
xirongxudlut 2020-07-18
Ericbig 2020-07-18
kyelu 2020-07-09
liangzhouqu 2020-07-07
GuoSir 2020-06-28
chaigang 2020-06-27
pythonxuexi 2020-06-25