美文网首页
Python编码处理

Python编码处理

作者: A04 | 来源:发表于2018-04-11 22:46 被阅读0次

encode和decode

  encode是从特定编码形式转换为Byte类型,decode是从Byte类型转换为特定编码类型

>>> a = '你好'
>>> a.encode('utf-8')
b'\xe4\xbd\xa0\xe5\xa5\xbd'
>>> b'\xe4\xbd\xa0\xe5\xa5\xbd'.decode('utf-8')
'你好'
>>> 
>>> 
>>> a.encode('gbk')
b'\xc4\xe3\xba\xc3'
>>> b'\xc4\xe3\xba\xc3'.decode('gbk')
'你好'
>>> 
>>> a.encode('utf-8').decode('gbk')
'浣犲ソ'

base64编码和解码

  做base64编码、解码的时候,需要对字符串转换为Byte类型,再进行编码/解码,编码/解码后的类型仍然为Byte类型,所以需要再做一次转换,转换为str类型

>>> import base64
>>> a = 'hello! 666!'
>>> base64.b64encode(a.encode('utf-8')).decode('utf-8')
'aGVsbG8hIDY2NiE='
>>> 
>>> b = 'aGVsbG8hIDY2NiE='
>>> base64.b64decode(b.encode('utf-8')).decode('utf-8')
'hello! 666!'
>>> 

相关文章

  • Python基础之文件处理(二)

    Python基础文件处理 python系列文档都是基于python3 一、字符编码 在python2默认编码是AS...

  • python replace

    修改 替换某些值编码可以参考python处理excel离散数值编码

  • Python编码处理

    encode和decode   encode是从特定编码形式转换为Byte类型,decode是从Byte类型转换为...

  • 编码问题处理

    Python 编译器能循环处理的编码只有unicode

  • reload(sys)作用

    python在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报错Unic...

  • 字符编码与python字符串

    python字符串与字符编码 字符编码 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。...

  • Python——系统编码问题

    python在安装时,默认的编码是ascii。经常出现它无法处理非ascii编码的情况。此时需要手动修改它的编码字...

  • linux-record1

    python关于乱码的处理,一坨屎。python 解析c++编译告警输入log。查看log编码vi logset ...

  • python编码

    python编码 python编码简介 字符串在Python内部的表示是unicode编码,因此,在做编码转换时,...

  • python HTML解析之 - lxml

    lxml lxml是处理XML和HTML的python语言,解析的时候,自动处理各种编码问题。而且它天生支持 XP...

网友评论

      本文标题:Python编码处理

      本文链接:https://www.haomeiwen.com/subject/iaktkftx.html