str和byte的区别
2024-09-03 05:25:53
bytes
1、bytes对象只负责以二进制字节序列的形式记录所需记录的对象,至于该对象到底表示什么(比如到底是什么字符)则由相应的编码格式解码所决定
2、bytes是Python 3中特有的,Python 2 里不区分bytes和str。
3、python3中:
str 使用encode方法转化为 bytes
bytes通过decode转化为str
4、在Python 2中由于不区分str和bytes所以可以直接通过encode()和decode()方法进行编码解码。
5、而在Python 3中把两者给分开了这个在使用中需要注意。实际应用中在互联网上是通过二进制进行传输,所以就需要将str转换成bytes进行传输,而在接收中通过decode()解码成我们需要的编码进行处理数据这样不管对方是什么编码而本地是我们使用的编码这样就不会乱码。
bytearray
bytearray和bytes不一样的地方在于,bytearray是可变的。
最新文章
- 手把手教你玩转nginx负载均衡(四)--源码安装nginx
- Leetcode Kth Smallest Element in a BST
- We refined export to Excel for SharePoint
- Java Executor并发框架(二)剖析ThreadPoolExecutor运行过程
- 不小心删除数据--利用MySQL的binlog恢复数据
- linux包之nc之nc命令
- Hadoop源码的编译过程详细解读(各版本)
- MEF初体验之八:过滤目录
- ABP入门系列(14)——应用BootstrapTable表格插件
- BZOJ_1654_[Usaco2007 Open]City Horizon 城市地平线_扫描线
- Linux如何配置想要的JDK
- Java线程池ThreadPoolExecutor使用和分析(一)
- Xamarin Essentials教程构建共享请求
- 自学Linux Shell7.2-linux文件权限
- WPF版公司的自动签到程序
- Java第05次实验提纲(Java图形界面编程)
- bzoj3920: Yuuna的礼物(莫队+分块套分块)
- CentOS 6.8 安装 RabbitMQ
- C# 中从网络上下载文件保存到本地文件
- xml php 解析