python-bytes-str转换
2021/12/5 9:16:54
本文主要是介绍python-bytes-str转换,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
来源:python之bytes和string - skiler - 博客园
1、bytes主要是给计算机看的,string主要是给人看的
2、中间有个桥梁就是编码规则,现在大趋势是utf8
3、bytes对象是二进制,很容易转换成16进制,例如\x64
4、string就是我们看到的内容,例如'abc'
5、string经过编码encode,转化成二进制对象,给计算机识别
6、bytes经过反编码decode,转化成string,让我们看,但是注意反编码的编码规则是有范围,\xc8就不是utf8识别的范围
#!/usr/bin/env python # -*- coding: utf8 -*- # __Author: "Skiler Hao" # date: 2017/4/9 15:26 import hashlib #字节对象b b = b"example" #字符串对象s s = "example" print(b) print("example") #将字符串转换为字节对象 b2 = bytes(s,encoding='utf8') #必须制定编码格式 # print(b2) #字符串encode将获得一个bytes对象 b3 = str.encode(s) b4 = s.encode() print(b3) print(type(b3)) print(b4) #将字节对象decode将获得一个str对象 s2 = bytes.decode(b) s3 = b.decode() print(s2) print(s3)
这篇关于python-bytes-str转换的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-03用FastAPI掌握Python异步IO:轻松实现高并发网络请求处理
- 2025-01-02封装学习:Python面向对象编程基础教程
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型