【Python面试】 说说4种常用编码的区别?

公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助!

小猿会从最基础的面试题开始,每天一题。如果参考答案不够好,或者有错误的话,麻烦大家可以在留言区给出自己的意见和讨论,大家是要一起学习的 。

废话不多说,开始今天的题目:

问:说说ASCII,Unicode,UTF-8,GBK的区别?

答:Python2内容默认ascii进行编码,而Python3对内容进行编码的默认为utf-8。这个编码问题,也不是Python的问题,所有语言都有乱码的问题,所以今天主要跟大家聊聊这4个常见的编码 。

主要有以下几个编码:

1、ASCII

ASCII码使用一个字节编码,所以它的范围基本是只有英文字母、数字和一些特殊符号 ,只有256个字符。

2、Unicode

俗称万国码,把所有的语言统一到一个编码里.解决了ascii码的限制以及乱码的问题。

unicode码一般是用两个字节表示一个字符,特别生僻的用四个字节表示一个字符。

3、UTF-8

新的问题出现了,如果统一成unicode编码,乱码问题从此消失了。但是如果你写的文本基本上都是英文的,用Unicode编码比ascii编码需要多一倍的存储空间,在存储和传输上十分不方便。

utf-8应用而生,它是一个"可变长的编码方式",如果是英文字符,则采用ascii编码,占用一个字节.如果是常用汉字,就占用三个字节,如果是生僻的字就占用4~6个字节.

4、GBK

GBK是只用来编码汉字的,GBK全称《汉字内码扩展规范》,使用双字节编码。

介绍完上面四种,下面贴上一张5种常见编码的对比,更直观的了解这几种编码的区别 。

如果对于参考答案有不认同的,大家可以在评论区指出和补充,欢迎留言!

【Python面试】谈谈对 Python 和其他语言的区别?

【Python面试】谈谈对 Python3 和 Python2 的区别?

【Python面试】 Python 的特点和优点是什么?

关注小猿公众号,每天学习一道题

(0)

相关推荐

  • Python编码方式有哪些?三大类!

    Python有哪几种编码方式?主要包含ASCII.GBK.Unicode与utf8几类,接下来我们一起来认识一下! ASCII表 众所周知,计算机起源于美国,英文只有26个字符,算上其他所有特殊符号也 ...

  • Python中关于coding=utf

    写了很久的Python了,每次写之前都要在开头加上coding=utf-8,只知道是设置编码格式,但并没有太在意,今天在写socket编程时才发现编码格式的重要性. 一.关于开头coding=utf- ...

  • python中的编码与解码

    https://www.cnblogs.com/shine-lee/p/4504559.html编码与解码首先,明确一点,计算机中存储的信息都是二进制的编码/解码本质上是一种映射(对应关系),比如'a ...

  • Python函数的几种常用模式

    发现pycharm的小用法 这种调用方式称为位置实参,按照调用顺序来传入参数 这个是对上面例子更一般的演示 关键字实参调用法 这种叫做任意实参,如果在调用函数是不知道将来使用人要传多少参数时用这个,组 ...

  • 【Python面试】 说说Python中有几种数据类型?​

    最近公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开 ...

  • 聊聊 Python 面试最常被问到的几种设计模式(上)

    聊聊 Python 面试最常被问到的几种设计模式(上)

  • 聊聊 Python 面试最常被问到的几种设计模式(下)

    聊聊 Python 面试最常被问到的几种设计模式(下)

  • 你“不能不知道”的10种常用价廉中成药,...

    你"不能不知道"的10种常用价廉中成药,为你省下一半住院费,赶紧收藏. 1.益胆片--消炎解热.解痉镇痛--[不能不知道] 2.利肝片--清肝利胆.除湿退黄--[不能不知道] 3. ...

  • 5种常用的拍摄构图方法!快收藏~

    摄影中构图的方法和种类很多,多达十几种,我们今天就介绍5个常用的构图方法. 要知道掌握了这些构图方法,百分之90以上的题材拍摄都可以运用自如啦! 三分线构图 又称九宫格构图,将画面利用横竖两条线分为九 ...

  • 这9种常用农药,能干掉90%的病虫害!

    农业生产最怕的就是遇见病虫害,最可恨的是病虫害类型繁多,有时遇到了却不能"对症下药",最终影响农作物生长及其产量. 今天,给大家分享的这8种农药用途,看明白后,大部分病虫害都能防治 ...

  • 400种常用中成药功效大全(表格版)

    导读 中成药是以中草药为原料,经制剂加工制成各种不同剂型的中药制品,包括丸.散.膏.丹各种剂型.本文全面总结了各个类型的中成药及其功效,希望对大家有所帮助. 解表药 以下中成药供医学专业者参考,请读者 ...

  • 入睡困难,失眠多梦,易醒,10种常用中成药,一定要备好!

    第1种,灵芝胶囊--适用于失眠多梦,健忘心悸的轻症. 第2种,速效酸枣仁安神胶囊--适用于失眠,惊悸怔仲.心神不安者. 第3种,珍合灵片--适用于失眠多梦,惊悸怔忡兼心律失常者. 第4种,脑力宝丸-- ...