专业的编程技术博客社区

网站首页 > 博客文章 正文

python将文本内容转为二进制流(python文本转16进制)

baijin 2024-08-17 10:55:34 博客文章 3 ℃ 0 评论
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

后面不能跟中文

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表