设为首页收藏本站
网站公告 | 这是第一条公告
     

 找回密码
 立即注册
缓存时间01 现在时间01 缓存数据 晚安,心上人,但愿,早日同床枕。

晚安,心上人,但愿,早日同床枕。

查看: 538|回复: 1

Python 变量教程字节对象与字符串

[复制链接]

  离线 

TA的专栏

  • 打卡等级:热心大叔
  • 打卡总天数:230
  • 打卡月天数:1
  • 打卡总奖励:3531
  • 最近打卡:2025-07-02 11:35:37
等级头衔

等級:晓枫资讯-上等兵

在线时间
0 小时

积分成就
威望
0
贡献
435
主题
398
精华
0
金钱
4822
积分
896
注册时间
2023-1-8
最后登录
2025-7-2

发表于 2023-2-10 22:55:40 | 显示全部楼层 |阅读模式
前言

在 Python 2 中,str 和 bytes 都是相同的 typeByte 对象,而在 Python 3 中,Byte 对象在 Python 3 中定义为“字节序列”,类似于 Python 2 中的“ unicode ”对象。但是,字符串和字节对象。
其中一些如下所示:

  • 字节对象是字节序列,而字符串是字符序列。
  • 字节对象在内部是机器可读的形式,字符串只是人类可读的形式。
  • 由于 Byte 对象是机器可读的,因此它们可以直接存储在磁盘上。然而,字符串需要编码才能存储在磁盘上。
235650w64vxv44h9wovoe5.png

有一些方法可以将字节对象转换为字符串和将字符串转换为字节对象。

编码

PNG、JPEG、MP3、WAV、ASCII、UTF-8 等是不同形式的编码。编码是一种以字节表示音频、图像、文本等的格式。将字符串转换为字节对象称为编码。这是必要的,以便可以使用使用ASCIIUTF-8编码技术的映射将文本存储在磁盘上。
这个任务是使用encode() 来完成的。它以编码技术为参数。默认技术是“ UTF-8 ”技术。
  1. # 演示字符串编码的 Python 代码

  2. # 初始化一个字符串
  3. a = 'GeeksforGeeks'

  4. # 初始化一个字节对象
  5. c = b'GeeksforGeeks'

  6. # 使用 encode() 对 a 的字符串编码版本进行编码
  7. # 使用 ASCII 映射存储在 d 中
  8. d = a.encode('ASCII')

  9. # 检查 a 是否转换为字节
  10. if (d==c):
  11.         print ("Encoding successful")
  12. else : print ("Encoding Unsuccessful")
复制代码
输出:
  1. Encoding successful
复制代码
解码

同样,解码是将Byte 对象转换为 String的过程。它是使用decode() 实现的。如果您知道使用哪种编码对其进行编码,则可以将字节字符串解码回字符串。编码和解码是过程。
  1. # 用于演示字节解码的 Python 代码

  2. # 初始化一个字符串
  3. a = 'GeeksforGeeks'

  4. # 初始化一个字节对象
  5. c = b'GeeksforGeeks'

  6. # 使用 encode() 对 a 的字符串编码版本进行编码
  7. # 使用 ASCII 映射存储在 d 中
  8. d = c.decode('ASCII')

  9. # 检查 c 是否转换为字符串
  10. if (d==a):
  11.         print ("Decoding successful")
  12. else : print ("Decoding Unsuccessful")
复制代码
输出:
  1. Decoding successful
复制代码
到此这篇关于Python 变量教程字节对象与字符串的文章就介绍到这了,更多相关Python 字符串内容请搜索晓枫资讯以前的文章或继续浏览下面的相关文章希望大家以后多多支持晓枫资讯!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
晓枫资讯-科技资讯社区-免责声明
免责声明:以上内容为本网站转自其它媒体,相关信息仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同其观点或证实其内容的真实性。
      1、注册用户在本社区发表、转载的任何作品仅代表其个人观点,不代表本社区认同其观点。
      2、管理员及版主有权在不事先通知或不经作者准许的情况下删除其在本社区所发表的文章。
      3、本社区的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,举报反馈:点击这里给我发消息进行删除处理。
      4、本社区一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
      5、以上声明内容的最终解释权归《晓枫资讯-科技资讯社区》所有。
http://bbs.yzwlo.com 晓枫资讯--游戏IT新闻资讯~~~

  离线 

TA的专栏

等级头衔

等級:晓枫资讯-列兵

在线时间
0 小时

积分成就
威望
0
贡献
0
主题
0
精华
0
金钱
17
积分
14
注册时间
2022-12-27
最后登录
2022-12-27

发表于 前天 17:01 | 显示全部楼层
感谢楼主,顶。
http://bbs.yzwlo.com 晓枫资讯--游戏IT新闻资讯~~~
严禁发布广告,淫秽、色情、赌博、暴力、凶杀、恐怖、间谍及其他违反国家法律法规的内容。!晓枫资讯-社区
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1楼
2楼

手机版|晓枫资讯--科技资讯社区 本站已运行

CopyRight © 2022-2025 晓枫资讯--科技资讯社区 ( BBS.yzwlo.com ) . All Rights Reserved .

晓枫资讯--科技资讯社区

本站内容由用户自主分享和转载自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

如有侵权、违反国家法律政策行为,请联系我们,我们会第一时间及时清除和处理! 举报反馈邮箱:点击这里给我发消息

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表