strvar = b'123'
print(strvar,type(strvar))
如‘123’前面加个b,就表示将该字符串变为二进制流了
这时可通过type()查看转换后的类型
运行结果:
从打印的内容上来看也是b'123',没什么变化,但可以通过后面的类型知道,它确实是字节流类型的了。。
此时,需要注意的是,b后面只能跟ASCII编码的字符所组成的字符串,如果b后面跟中文编码的字符串
就会报错。示例如下
strvar = b'程序猿'
print(strvar,type(strvar))
运行结果:
报错内容明确错误了,b后面只能跟ASCII编码的字符,中文一般是GBK,或者utf-8进行编码的,所以b
后面不能跟中文
本文暂时没有评论,来添加一个吧(●'◡'●)