1、只有在unicode下才能将utf-8与gbk互转
2、unicode是在内存中使用,bytes是文件存储和网络传输时使用

py3时:
a=“中国” 和a=u"中国" 是一个意思,都表示str类型unicode存储类型,即默认是unicode存储类型
c=b"中国" 表示str类型bytes存储类型

py2时:
a=“中国” 和a=b"中国" 是一个意思,表示str类型bytes存储类型,即默认是bytes存储类型
a=u"中国" 表示str类型unicode存储类型

转换:

py3时:
unicode 类型— encode —> bytes 类型
示例:

s1="hello world !" //s1表示str类型unicode存在类型
type(s1)
s2=s1.encode("utf-8") //表示把s1转换成str类型bytes存在类型,并赋值给s2
或s2=s1.encode("gbk") //表示把s1转换成str类型bytes存在类型,并赋值给s2
type(s1)
type(s2)
print (s2)


py2时:

bytes 类型— decode —> unicode 类型
示例:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
s1=b"love" // s1表示str类型bytes存在类型
type(s1)
s2=s1.decode("utf-8") // 表示把s1转换成str类型unicode存在类型,并赋值给s2
或s2=s1.decode("gbk") // 表示把s1转换成str类型unicode存在类型,并赋值给s2
type(s1)
type(s2)
print (s2)

python编码类型互转总结相关推荐

  1. python编码转换语句_好程序员Python教程之字符串编码知识小结

    好程序员Python教程之字符串编码知识小结,提及Python字符串,你会想到什么?是ASCII,还是Unicode?他们之间是如何转换的?字符串编码和字符串有什么区别?接下来好程序员Python教程 ...

  2. python 测试字符串类型_【教程】如何用Python中的chardet去检测字符编码类型

    [背景] 之前已经使用过chardet了,也算用了不少次了. 之前也写过和chardet相关的: 但是没写教程,举例说明如何使用. 现在去举例解释解释. [python示例代码演示如何用chardet ...

  3. 【转】关于Python脚本开头两行的:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用 – 指定文件编码类型...

    原文网址:http://www.crifan.com/python_head_meaning_for_usr_bin_python_coding_utf-8/ #!/usr/bin/python 是用 ...

  4. 【转载】关于Python脚本开头两行的:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用 – 指定文件编码类型...

    下面的内容来自:http://www.cnblogs.com/blueskylcc/p/5332642.html, 对方也是转的,不过没有找到转载的出处: 1.#!/usr/bin/python 是用 ...

  5. python编码问题无法复现_Python编码问题详解

    1. 基本概念 字符集(Character set) 解释:文字和符合的总称 常见字符集: Unicode字符集 ASCII字符集(Unicode子集) GB2312字符集 编码方法(Encoding ...

  6. PYTHON编码处理-str与Unicode的区别

    一篇关于STR和UNICODE的好文章 整理下python编码相关的内容 注意: 以下讨论为Python2.x版本, Py3k的待尝试 开始 用python处理中文时,读取文件或消息,http参数等等 ...

  7. 可以获取python整数类型帮助的是什么-下列选项中可以获取Python整数类型帮助的是...

    [单选题]关于 Python 语言的特点,以下选项中描述错误的是 [单选题]下面代码的输出结果是: s1 = "The python language is a scripting lang ...

  8. python变量类型-【干货】Python基础语法之变量类型

    原标题:[干货]Python基础语法之变量类型 还没关注? 01 Python编码 Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错. 解决 ...

  9. python中文编码-彻底弄懂python编码

    在编写python程序的过程中,中英文混用经常会出现编码问题.围绕此问题,本文首先介绍编码的含义及常用编码,随后列举几个python经常遇到的编码异常及解决方法,接着列举笔者在实践中遇到的异常出现的情 ...

最新文章

  1. print(__doc__)
  2. C#中统计程序运行时间
  3. c# excel导出png_C#与Halcon联合编程步骤
  4. 新!详细!win10下MySQL数据库干净卸载安装与配置
  5. str计算机中代表什么,STR到底是待机还是休眠
  6. 改善Python程序的91个建议(一)
  7. android surfaceflinger 代码,Android 中的framebuffer和SurFaceFlinger的关系
  8. python算法应用(五)——搜索与排名1(连接数据库及简单排名)
  9. 基于STM32单片机电阻电容电感检测仪设计
  10. 华为笔试:拼音与英文互相转换python
  11. 关于表单流程设计器 以及 问卷调查生成器的开发准备
  12. 2018招商银行暑期实习笔试-编程题
  13. 【原生】JS 获取今天日期
  14. 【历史上的今天】8 月 10 日:“龙芯”点亮操作系统;谷歌宣布拆分;计算机先驱诞生日
  15. matplotlib绘制折线图的柱状图
  16. 【同一电脑原win用户信息迁移到新Win用户下python interpreter显示 no interpreter问题】
  17. iphone php环境,苹果(Mac OS X 10.5.6)下搭建php开发环境
  18. CTF中RSA常见解题思路
  19. c语言中双冒号意思_“c#excle的读取“c语言的双冒号是什么意思::
  20. hbase 源代码分析 (17)MapReduce 过程

热门文章

  1. 《易学Python》——1.4 Linux
  2. oracle中extents存在的理由
  3. android interview 2
  4. firefox英文网页乱码解决方法
  5. java2d简介_AWT_Java2D简介
  6. 【测试】ABAP直连外部数据库
  7. SAP SLG1 日志API
  8. 504 Gateway Time-out错误的解决方法
  9. 为什么德国制造让人那么放心
  10. ERP兵法——从案例透视方法(实施篇上)