python3的bytes数据类型
2024-10-08 08:22:03
python已升级到了3.0,都说现在是属于python3,未来也是属于python3,那python3到底改了些什么呢?
其中我记得非常清楚的是,python3对文本和二进制数据作了更为清晰的区分。文本总是由unicode,由str类型来表示,二进制数据则由bytes类型表示,
在python3中,不会以任意隐式的方式混用str和bytes,也就是说,你不能拼接字符串与字符包,也无法在字节包里搜索字符串,反之亦然。
当然,python3的字符串与bytes数据之间可以通过编码/解码转换。字符串可以编码成字符包,字符包可以解码成字符串。
编码为encode,如'asfdaf'.encode('utf-8')
解码为decode, 如b'asf'.decode()
最新文章
- 理解CSS
- connect-flash 中间件
- html 学习资料列表
- #1045 - Access denied for user 'root'@'localhost' (using password: NO)
- Apache配置多个网站
- Android Snackbar
- esriSRProjCS2Type Constants
- boost之function
- JavaScript 语言基础知识点总结(思维导图)
- https://google-developers.appspot.com/chart/
- windows mysql utf-8中文乱码解决方法
- QT使用WOL实现远程一键开机(局域网)
- android开发 不注意的异常
- Java课程设计 ————五子棋 (个人博客)
- mui中confirm在苹果出现bug,confirm点击确定跳转页面再返回后,页面被遮罩盖住无法使用
- mysql 字符串分割 和 动态执行拼接sql
- Javascript的常见数据类型以及相应操作
- RAC的搭建(二)--创建ASM磁盘
- 日志统计|2018年蓝桥杯B组题解析第八题-fishers
- JDBC中 execute 与 executeUpdate的区别