Python bytes 字节串类型及用法

本文详细介绍了Python 3中的bytes字节串类型,包括字节串与字符串的区别,字节串的创建与转换。通过encode()和decode()方法实现字符串与字节串之间的转换,并解释了字节在计算机中的表示方式。
摘要由CSDN通过智能技术生成

Python bytes 字节串类型及用法

目录

  • 一、bytes 字节串类型概述
  • 1、字节串与字符串之间的区别
  • 2、字节概述
  • 二、字节串与字符串之间的转换
  • 1、将一个字符串转换成 bytes 对象
  • 2、encode() 方法将字符串按指定字符集转换成字节串
  • 3、decode():将一个bytes 对象转换成字符串
  • 一、bytes 字节串类型概述

Python 3 新增了 bytes 类型,用于代表字节串,是一个类型。
由于 bytes 保存的就是原始的字节(二进制格式)数据,因此 bytes 对象可用于在网络上传输数据,也可用于存储各种二进制格式的文件,比如图片、音乐等文件。

1、字节串与字符串之间的区别

bytes 和 str 除操作的数据单元不同之外,它们支持的所有方法都基本相同,bytes 也是不可变序列。

  • 1.字符串(str)由多个字符组成,以字符为单位进行操作;
  • 2.字节串(bytes)由多个字节组成,以字节为单位进行操作。

2、字节概述
计算机底层有两个基本概念:位(bit)和字节(Byte),其中
1.bit 代表 1 位,要么是 0,要么是 1;
2.Byte 代表 1 字节,1 字节包含 8 位。
在字节串中每个数据单元都是字节,也就是 8 位,其中每 4 位(相当于 4 位二进制数,最小值为 0 &

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

聚焦IT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值