全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

python3中bytes和string之间的互相转换

前言

Python 3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。Python 3不会以任意隐式的方式混用str和bytes,正是这使得两者的区分特别清晰。你不能拼接字符串和字节包,也无法在字节包里搜索字符串(反之亦然),也不能将字符串传入参数为字节包的函数(反之亦然).

python3.0中怎么创建bytes型数据

bytes([1,2,3,4,5,6,7,8,9])
bytes("python", 'ascii') # 字符串,编码

首先来设置一个原始的字符串,

Python 3.2.3 (default, Apr 11 2012, 07:15:24) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> website = 'https://www./'
>>> type(website)
<class 'str'>
>>> website
'https://www./'
>>>

按utf-8的方式编码,转成bytes

>>> website_bytes_utf8 = website.encode(encoding="utf-8")
>>> type(website_bytes_utf8)
<class 'bytes'>
>>> website_bytes_utf8
b'https://www./'
>>>

按gb2312的方式编码,转成bytes

>>> website_bytes_gb2312 = website.encode(encoding="gb2312")
>>> type(website_bytes_gb2312)
<class 'bytes'>
>>> website_bytes_gb2312
b'https://www./'
>>>

解码成string,默认不填

>>> website_string = website_bytes_utf8.decode()
>>> type(website_string)
<class 'str'>
>>> website_string
'https://www./'
>>>
>>>

解码成string,使用gb2312的方式

>>> website_string_gb2312 = website_bytes_gb2312.decode("gb2312")
>>> type(website_string_gb2312)
<class 'str'>
>>> website_string_gb2312
'https://www./'
>>>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。


# python  # string  # bytes  # python3  # 转换  # bytes转string  # Python3中bytes类型转换为str类型  # Python每天必学之bytes字节  # Python 字节流  # 字符串  # 十六进制相互转换实例(binascii  # bytes)  # Python3编码问题 Unicode utf-8 bytes互转方法  # Python中bytes字节串和string字符串之间的转换方法  # 对Python3中bytes和HexStr之间的转换详解  # Python3之字节串bytes与字节数组bytearray的使用详解  # Python中的bytes类型用法及实例分享  # 对python的bytes类型数据split分割切片方法  # Python Bytes压缩新手速成  # 转成  # 也不  # 二进制数  # 最重要  # 作了  # 这篇文章  # 能将  # 谢谢大家  # 会以  # 则由  # 包里  # 新特性  # 隐式  # 这使得  # 有疑问  # ascii  # brush  # py  # Apr 


相关文章: 交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  如何获取免费开源的自助建站系统源码?  免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  如何通过西部建站助手安装IIS服务器?  潮流网站制作头像软件下载,适合母子的网名有哪些?  已有域名能否直接搭建网站?  贸易公司网站制作流程,出口贸易网站设计怎么做?  建站之星伪静态规则如何设置?  网站制作公司排行榜,抖音怎样做个人官方网站  建站之星展会模版如何一键下载生成?  香港服务器如何优化才能显著提升网站加载速度?  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  如何通过老薛主机一键快速建站?  网站建设设计制作营销公司南阳,如何策划设计和建设网站?  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  C#怎么创建控制台应用 C# Console App项目创建方法  如何快速搭建支持数据库操作的智能建站平台?  网站制作模板下载什么软件,ppt模板免费下载网站?  建站主机与服务器功能差异如何区分?  建站主机选哪家性价比最高?  如何选择CMS系统实现快速建站与SEO优化?  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  建站之星官网登录失败?如何快速解决?  详解jQuery停止动画——stop()方法的使用  如何选择建站程序?包含哪些必备功能与类型?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  网站专业制作公司有哪些,做一个公司网站要多少钱?  公司网站的制作公司,企业网站制作基本流程有哪些?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  建站之星如何快速更换网站模板?  在线制作视频网站免费,都有哪些好的动漫网站?    如何设计高效校园网站?  设计网站制作公司有哪些,制作网页教程?  如何通过VPS搭建网站快速盈利?  如何制作网站标识牌,动态网站如何制作(教程)?  英语简历制作免费网站推荐,如何将简历翻译成英文?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  如何获取开源自助建站系统免费下载链接?  javascript中的try catch异常捕获机制用法分析  金*站制作公司有哪些,金华教育集团官网?  定制建站模板如何实现SEO优化与智能系统配置?18字教程  如何快速生成高效建站系统源代码?  建站VPS能否同时实现高效与安全翻墙?  如何用低价快速搭建高质量网站?  建站之星代理平台如何选择最佳方案?  定制建站平台哪家好?企业官网搭建与快速建站方案推荐  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  如何快速配置高效服务器建站软件? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。