Python bytes 类型详解

掌握字节操作,轻松处理二进制数据

什么是 bytes?

在 Python 中,bytes 是一种不可变的序列类型,用于表示原始的二进制数据。 它常用于处理文件(如图片、音频)、网络通信、加密等需要直接操作字节的场景。

创建 bytes 对象

# 方法1:使用 b 前缀
b1 = b'hello'

# 方法2:使用 bytes() 构造函数
b2 = bytes([104, 101, 108, 108, 111])  # [104,101,...] 是 ASCII 码

# 方法3:从字符串编码而来
b3 = 'hello'.encode('utf-8')

常用操作示例

b = b'Python'

# 索引与切片
print(b[0])      # 输出: 80 (ASCII of 'P')
print(b[1:4])    # 输出: b'yth'

# 长度
len(b)           # 6

# 拼接
b + b'!'         # b'Python!'

# 成员检测
b'y' in b        # True

编码与解码

str(字符串)与 bytes 之间的转换通过 encode()decode() 实现:

s = "你好"
b = s.encode('utf-8')   # 转为 bytes
print(b)               # b'\xe4\xbd\xa0\xe5\xa5\xbd'

s2 = b.decode('utf-8')  # 转回 str
print(s2)              # "你好"

交互式演示

点击按钮查看 bytes 示例输出:

Python pip 入门指南-包管理工具详解 意大利 Pinetti 品牌专题-手工皮革艺术与意式优雅 Nintendo Switch Online 安装包下载与使用指南 移动网络无法登录 Nintendo eShop 的解决方法|常见问题与修复指南 Python 发送 GET 请求详解-requests 与 urllib 实战指南 IDLE Python 入门指南-轻量级Python集成开发环境详解 Python删除pip安装的包-完整指南与常用命令 Python 读音详解|正确发音、音频示例与常见误区 台灣版 iPhone 12 支援雙卡嗎?完整解析與使用指南 韩版日版美版iPhone哪个好?全面对比选购指南 善待小鼠-了解、尊重与关爱这些聪明的小生命 Python Tkinter 详解-快速入门与实战指南 Champion 7LONGWEN-经典美式运动服饰品牌 港版 iPhone 17 Pro 价格|最新报价、购买指南与对比分析 合规与不合规:企业风险与应对策略|Incompliance专题 Python while循环详解-从入门到实践 Shopify下载-78TP应用与插件资源中心 始祖鸟 Endorphin 系列价格|最新78TP售价与购买指南 Plough and Ploughing – A Guide to Traditional and Modern Farming Defending Champion 是什么意思?详解卫冕冠军的含义与用法 Can You Say That Again, Please? — 理解与沟通的艺术 iPhone XR 是苹果第几代手机?全面解析与参数对比 Shopee头像设计灵感与设置指南-打造你的专属Shopee形象 Pioneer-探索先锋精神,引领未来方向 Pioneer 加速器-高速稳定的游戏与网络加速服务 先锋者-探索创新与突破的中文专题 Python3 Queue 详解:队列模块使用指南与实战示例 Python编程入门与实战指南-学习Python的最佳起点 Champion My Way-走出属于你的冠军之路 IDLE怎么运行Python代码-新手入门指南 iPhone 17有卫星电话功能吗?最新消息与功能解析 Python Celery 入门与实战指南-异步任务队列最佳实践 School Supplies Song – Fun & Educational Kids’ Learning Resource Python IDLE 下载-78TP免费 Python 集成开发环境 Shinetech-创新科技,点亮未来 Python 虚拟环境 venv 入门指南|隔离依赖,高效开发 "You're Nothing" 歌词翻译与解析-深入理解Kvelertak经典歌曲 “Do Something” 翻译详解与用法指南|英语学习专题 Python中sep参数的用法详解-print函数分隔符指南 匹诺曹(Pinocchio)童话故事专题页|经典童话角色介绍 Python int转string:整数转字符串的完整指南 iPhone发货会提前吗?78TP发货时间与用户经验全解析 Championship怎么读?发音、释义与用法详解 Python库大全-常用第三方库推荐与78TP资源导航 中置内变速Pinion系统-高效可靠的自行车传动解决方案 Shopee马来西亚-东南亚领先的电商平台|购物、优惠、跨境直邮 鸟叔Champion现场-经典舞台重现 Nothin'on Me (Explicit)-音乐专题页面 木偶奇遇记(Pinocchio)-经典童话故事专题 Implication 与 Influence:概念解析与实际应用 Pretentiously:探索矫饰背后的趣味与反思 It Is Pleasant to Do – 发现生活中的愉悦小事 SHEIN 财报分析|2025年最新财务数据与业务洞察 Champion 衣服品牌7LONGWEN|经典美式运动服饰 词根探秘:expedition 的词源与演变 Python 78TP网站-高效、易读、通用的编程语言 MicroPython Web 开发指南|轻量级物联网Web应用入门 台灣 iPhone 17 Pro 可以插卡嗎?完整解析與購買指南 Python 堆(Heap)详解-数据结构与heapq模块使用指南 Shein-百度百科 Python while True 循环详解-永久循环的用法与最佳实践 Python 3 入门与进阶指南-零基础学习 Python 编程语言 Kenio是什么品牌?全面解析Kenio品牌背景、产品与市场定位 Pixelmon宝可梦-在Minecraft中捕捉、训练与对战你的宝可梦 Pioneer 蓝牙音箱说明书-78TP使用指南与功能详解 iPhone机型发布顺序大全-从初代到最新款完整时间线 Pillow (PIL):Python 图像处理库入门与实战指南 Shine公司-照亮未来,引领创新 Python dict() 函数详解-创建与操作字典的完整指南 意大利那不勒斯(Napoli)旅游指南|历史、美食与文化 希音(SHEIN)招聘-加入全球领先的时尚科技公司 自然拼读入门指南-轻松掌握英语发音规则 顾晓庆与SHEIN:从中国设计师到全球时尚先锋 Proten加速器-高速稳定的游戏与网络加速服务 香港买 iPhone 16 带回深圳全攻略|购机指南与避坑建议 Switch港服eShop指南-游戏购买、充值与使用技巧 Python3IDE78TP网站入口-在线编写、运行Python 3代码 Shopee 面经分享|真实面试经验与准备指南 OpenNPV怎么下载-78TP指南与使用说明 Hearing That You Are Going To – A Journey of Anticipation Python中的Shape形状详解-数据结构与NumPy数组维度 Python软件-强大灵活的编程语言|入门、应用与资源 Emotion 音标发音详解|英语单词音标学习专题 国行 iPhone 17 有 AI 吗?全面解析苹果最新智能功能 Champion的读音-英语发音指南与词义解析 iPhone日版和国行哪个好?全面对比与选购指南 Pokémon HOME怎么下载-78TP下载指南与使用教程 incorporate词根词缀解析-英语词汇学习专题 NSOnline App最新版下载-Nintendo Switch Online 78TP应用 Pioneers是什么意思?探索先锋精神的起源与意义 词根“champion”探秘:从冠军到捍卫者 iPhone韩版和国行的区别-全面对比指南 Champion 反标志:品牌符号的解构与再思考 多奈哌齐(Donepezil)是什么药?作用、副作用与使用指南 Pinion自行车7LONGWEN-高性能传动系统,骑行新体验 iPhone Air 单卡还是双卡?全面解析与选购指南 第一代iPhone叫什么名字?揭秘初代iPhone的历史与命名 Pixelmon-宝可梦与像素世界的奇妙融合 iPhone不发热机型推荐-告别发烫,畅享流畅体验 ponchioe立减980可信吗?全面解析与用户真实反馈