全网整合营销服务商

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

免费咨询热线: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 


相关文章: 如何确保FTP站点访问权限与数据传输安全?  制作网站的公司有哪些,做一个公司网站要多少钱?  建站之星IIS配置教程:代码生成技巧与站点搭建指南  网站企业制作流程,用什么语言做企业网站比较好?  如何选择适合PHP云建站的开源框架?  如何快速配置高效服务器建站软件?  如何挑选高效建站主机与优质域名?  建站之星安装路径如何正确选择及配置?  自助网站制作软件,个人如何自助建网站?  如何快速上传建站程序避免常见错误?  网站插件制作软件免费下载,网页视频怎么下到本地插件?  图册素材网站设计制作软件,图册的导出方式有几种?  制作公司内部网站有哪些,内网如何建网站?  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  如何在七牛云存储上搭建网站并设置自定义域名?  高端云建站费用究竟需要多少预算?  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  建站之星导航配置指南:自助建站与SEO优化全解析  魔方云NAT建站如何实现端口转发?  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  创业网站制作流程,创业网站可靠吗?  ,如何利用word制作宣传手册?  网站制作员失业,怎样查看自己网站的注册者?  如何选择高效稳定的ISP建站解决方案?  网站制作话术技巧,网站推广做的好怎么话术?  平台云上自主建站:模板化设计与智能工具打造高效网站  无锡营销型网站制作公司,无锡网选车牌流程?  婚礼视频制作网站,学习*后期制作的网站有哪些?  建站VPS选购需注意哪些关键参数?  定制建站流程步骤详解:一站式方案设计与开发指南  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?  如何在万网开始建站?分步指南解析  建站之星如何修改网站生成路径?  如何通过cPanel快速搭建网站?  如何续费美橙建站之星域名及服务?  建站主机SSH密钥生成步骤及常见问题解答?  江苏网站制作公司有哪些,江苏书法考级官方网站?  昆明高端网站制作公司,昆明公租房申请网上登录入口?  如何在自有机房高效搭建专业网站?  怀化网站制作公司,怀化新生儿上户网上办理流程?  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  微信小程序 input输入框控件详解及实例(多种示例)  c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】  专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何在VPS电脑上快速搭建网站?  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  定制建站如何定义?其核心优势是什么?  建站之星与建站宝盒如何选择最佳方案?  如何用IIS7快速搭建并优化网站站点? 

您的项目需求

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