python编码方式有:1、ASCII;2、GB2312;3、Unicode;4、UTF-8。ASCII编码的制定是为了显示现代美国英语。为了解决信息交流的要求,可以使用GB2312编码来进行汉语交流。

编码方式:

(推荐教程:Python入门教程)

1、ASCII

众所周知,计算机是由美国人发明的,那么ASCII的制定也是由美国人完成的,因此ASCII的制定是为了显示现代美国英语。其中包括:

26个基本拉丁字母、阿拉伯数字和英式标点符号。

2、GB2312

ASCII只能解决美国人的信息交换需求,对于以汉字汉语为交流工具的中国人必须制定自己的编码方式,才能解决信息交流的要求。

GB2312就是这样一种编码方式,它是中华人民共和国国家标准简体中文字符集,全称《信息交换用汉字编码字符集·基本集》。

3、Unicode

世界上有200多个国家和地区,常用的语言文字也有几十种,各国都制定了自己的编码标准。例如日本:Shift_JIS,韩国:Euc-kr,各国有各国的标准,就会不可避免地出现冲突,结果就是,在多语言混合的文本中,显示出来会有乱码。

Unicode的产生就是为了解决这个问题的。Unicode把所有语言都统一到一套编码里,这样就不会再有乱码问题了。

常用的是用两个字节表示一个字符(如果要用到非常偏僻的字符,就需要4个字节)。现代操作系统和大多数编程语言都直接支持Unicode。

4、UTF-8

如果信息基本上全部是英文的话,用Unicode编码比ASCII编码需要多一倍的存储空间,在存储和传输上就十分不划算。 所以,为了节约空间,又出现了把Unicode编码转化为“可变长编码”的UTF-8编码。

UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。如果你要传输的文本包含大量英文字符,用UTF-8编码就能节省空间。

python采用哪种编码方式_python有哪几种编码方式相关推荐

  1. python连接mysql的几种方式_Python连接MySQL数据库的多种方式

    本次代码实现连接远程服务器 由于MySQL服务器以独立的进程运行,并通过网络对外服务,所以,需要支持Python的MySQL驱动来连接到MySQL服务器. 目前,MySQL驱动有几种: mysql-c ...

  2. python形参和实参命名方式_Python的形参和实参使用方式

    Python的形参和实参使用方式 形参可以设置参数默认值,设置遵循从右至左原则 例如:fun(x=0,y=1),fun(x,y=1),但不可以是fun(x=1,y) 形参设置可以为数字字符串变量.元组 ...

  3. python容量变化类型有哪些_python基础数据类型补充以及编码的进阶

    一. 基础数据类型补充内容 1.1 字符串 字符串咱们之前已经讲了一些非常重要的方法,剩下还有一些方法虽然不是那么重要,但是也算是比较常用,在此给大家在补充一些,需要大家尽量记住. #captaliz ...

  4. 多线程python实现方式_python多线程的两种实现方式(代码教程)

    本篇文章给大家带来的内容是关于python多线程的两种实现方式(代码教程),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 线程是轻量级的进程,进程中可划分出多个线程,线程可独立的调度 ...

  5. python函数调用的三种方式_python函数调用的四种方式

    原标题:python函数调用的四种方式 第一种:参数按顺序从第一个参数往后排#标准调用 运行结果: 第二种:#关键字调用 注意:关键调用从哪开始的,从哪以后都必须使用关键字调用除了'*'收集参数.不能 ...

  6. python编程实现n的阶乘_Python阶乘的三种实现方式

    以下三种方式分别采用了不同的方法,第一种是最容易理解的,第二种是最pythonic的,而第三种则是易用性最高的.第三种直接定义一个阶乘函数,随时都可以调用,从而得到不同值. 方法一: 普通方法: a ...

  7. python常用的程序调试方法_Python调试的几种方式

    python作为一种脚本语言,很多时候我们习惯于它的简洁,习惯于它的修改就能看到结果的特性.对于python的调试,有很多种方式,今天我们就来简单介绍下. Print 对于脚本语言,调试最简单的方式就 ...

  8. python采用函数式编程模式吗_Python函数与函数式编程

    1 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也可以自己创 ...

  9. python实现文件编码转换_Python实现批量转换文件编码的方法

    本文实例讲述了Python实现批量转换文件编码的方法.分享给大家供大家参考.具体如下: 这里将某个目录下的所有文件从一种编码转换为另一种编码,然后保存 import os import shutil ...

最新文章

  1. 吴恩达老师深度学习视频课笔记:逻辑回归公式推导及C++实现
  2. nuxt静态部署_nuxt静态部署打包相对路径操作
  3. assign和always的使用
  4. Spring boot配置文件值注入
  5. 开发海思3520a遇到的问题
  6. GMPC:一个 MPD 客户端
  7. 【PAT甲级】1037 Magic Coupon (25 分) C++ 全部AC
  8. 易语言易语言浏览器html5,易语言做浏览器的方法
  9. 堆叠自编码器中的微调解释_25种深刻漫画中的编码解释
  10. React 入门学习笔记2
  11. Python这个超炫的黑科技,可全网爬取各种资源,建议收藏!!
  12. Vue——基础(对象、属性样式操作、条件、循环、事件、绑定)
  13. java 双线程交替,Java 创建两个线程,和主线程交替运行。
  14. nginx与lighttpd性能简单对比
  15. Linux文件系统与文本处理常用命令总结
  16. 【Proteus仿真8086】并行接口芯片8255
  17. 数据库周刊40丨OceanBase官网上线开发者社区;人民日报关注易鲸捷;2020中国系统架构师大会10月线上召开;数据库迁移经验分享;MySQL大表超字段问题;SQL高级知识;Oracle等待事件
  18. Flutter 分享功能之Share
  19. 没想到,拼多多竟然想用AI种草莓给我吃
  20. EOJ 2706 Fenwick Tree 树状数组找规律

热门文章

  1. 【看表情包学Linux】进程等待 | wait/waitpid 的 status 参数 | 获取退出码与退出信号 | 初识核心转储
  2. Web前端开发常用的十款开发工具汇总
  3. Flutter 实现登录页
  4. 车载液晶屏的选型方案参考
  5. Linux下安装Git
  6. win10 没有有效的ip配置
  7. 第一届 xdef 会议日程
  8. Linux命令之touch命令
  9. C#中的ManagementClass类
  10. 正常血压(YZOJ-1078)