博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python3中bytes与string的互相转换
阅读量:6494 次
发布时间:2019-06-24

本文共 1021 字,大约阅读时间需要 3 分钟。

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

Python 3.2.3 (default, Apr 11 2012, 07:15:24) [MSC v.1500 32 bit (Intel)] on win32Type "help", "copyright", "credits" or "license" for more information.>>> website = 'http://www.cnblogs.com/txw1958/'>>> type(website)
>>> website'http://www.cnblogs.com/txw1958/'>>>

 

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

>>> website_bytes_utf8 = website.encode(encoding="utf-8")>>> type(website_bytes_utf8)
>>> website_bytes_utf8b'http://www.cnblogs.com/txw1958/'>>>

 

按gb2312的方式编码,转成bytes

>>> website_bytes_gb2312 = website.encode(encoding="gb2312")>>> type(website_bytes_gb2312)
>>> website_bytes_gb2312b'http://www.cnblogs.com/txw1958/'>>>

 

解码成string,默认不填

>>> website_string = website_bytes_utf8.decode()>>> type(website_string)
>>> website_string'http://www.cnblogs.com/txw1958/'>>>>>>

 

解码成string,使用gb2312的方式

>>> website_string_gb2312 = website_bytes_gb2312.decode("gb2312")>>> type(website_string_gb2312)
>>> website_string_gb2312'http://www.cnblogs.com/txw1958/'>>>

 

你可能感兴趣的文章
PS常识及技巧
查看>>
WPF 自定义ProgressBar滚动条样式
查看>>
写一个百度url收录检测的web_php小工具
查看>>
block,inline和inline-block概念和区别
查看>>
开源源码搜索+读书学习
查看>>
OpenCV Face Detection
查看>>
0505.Net基础班第二十二天(委托、XML和播放器项目)
查看>>
WEB新手之sql注入
查看>>
if、for、while的详解及实例(一)
查看>>
守护进程vs 守护线程
查看>>
mysql数据库的理解
查看>>
UIWebView
查看>>
asp.net mvc中自行搭建实现工厂模式的spring.net+三层架构(更新)
查看>>
在文本元素中加上图标
查看>>
C++官方文档-常量成员函数
查看>>
BFC块级格式
查看>>
为什么要使用数据库连接池?以及用法(DBUtils)
查看>>
装饰器 未完待续。。。
查看>>
Redis 数据类型List链表
查看>>
sublime text3好用的插件
查看>>