首页 > 其他分享 >六、字符编码及使用

六、字符编码及使用

时间:2022-10-05 21:45:52浏览次数:47  
标签:编码 字符 utf8 解码 使用 python2

目录

一、字符编码

概念讲解:

对于文本文件,因为计算机只认识二进制,所以需要一个翻译本来充当媒介让计算机能读懂我们的语言,这个翻译本叫做字符编码表。

发展历史:

1、首先由美国人发明计算机并开发出了ASCII码表

2、当计算机逐渐在世界普及之后,各个国家都创建了各自的字符编码表:中国的GBK等

3、当各个国家交流的时候,会因为各自使用的字符编码表不同,出现乱码的情况,所有开发了unicode万国码,兼容所有国家语言字符,起步就是两个字节来表示字符 。并在后期的优化中发展了其他版本如果utf系列:utf8 utf16 ...。专门用于优化unocide存储问题,英文还是采用一个字节,中文三个字节。通常我们使用的是utf8.

使用讲解:

编码及解码

我们可以在python中编码或是解码

编码:

字符串.encode(内部可以跟上你想使用的字符编码表名称来编码)

解码:

字符串.decode(这里的话需要使用跟编码相同的字符编码表,否则会报错)

python2和python3中的区别

由于python2开发的年代早于unicode万国码,所以python不能识别unicode万国码,因此我们需要在文件的顶端加上# encoding:utf8,并在字符串的前面加上一个u,python3中的默认字符编码是utf8.

python2默认的编码是ASCII
	1.文件头
    	# encoding:utf8
	2.字符串前面加u
    	u'你好啊'


标签:编码,字符,utf8,解码,使用,python2
From: https://www.cnblogs.com/zhihuanzzh/p/16756473.html

相关文章

  • liunx的三个时间atime,mtime,ctime详细说明与使用场景
    导航:一、文件与文件夹三个时间:atime,mtime,ctime的含义二、ll命令查看文件时间三、stat命令查看文件的时间四、测试创建/修改文件的时间五、常用命令关于文件时间相关--......
  • 挂载NTFS分区时,可使用的特定挂载选项
    1.utf8          UseUTF-8forconvertingfilenames.使用UTF-8来转换文件名2. uid=value,gid=valueandumask=value     ......
  • 高级vue 模板中 ref 的使用用法
    ref+普通dom标签 获取真实dom对象ref+组件标签 获取组件实例对象 <template>  <h1ref="h1Ref">www.96net.com.cn</h1>  <ref-comoonentref="co......
  • 彻底理解内部类的使用(详细篇)
    这是我参与8月更文挑战的第23天,活动详情查看:8月更文挑战前言内部类相信大家都应该用过,但我也相信大家应该都只是很简单的使用。所以今天,就来详细讲解内部类的使用,废话不......
  • 你OUT了吗,for双层循环可以使用stream方式替代
    本文已参与「新人创作礼」活动,一起开启掘金创作之路大家好,我是桐言无忌,当前是不务正业的攻城狮,信奉“实践出真知,生活更简单”,向往自由。糟粕代码java8已经出了Stream流......
  • 【计算机视觉】如何使用于仕琪老师的libfacedetect人脸检测库
    前言最近又开始进行人脸检测方向的内容,看到于仕琪老师的多角度检测想试一下,还不清楚原理,先测试效果如何。libfacedetect人脸检测库是深圳大学于仕琪老师发布的开源库,与openc......
  • 【opencv基础】linux系统opencv以及opencv_contrib的安装与使用
    前言本文主要介绍如何在linux系统安装使用opencv.具体步骤可参考opencv官网​​here.​​步骤编译源码之前需要安装相关依赖库;1.下载源码;2.解压源码;3.配置cmake;注意将配置的......
  • 在C语言下Socket函数使用
    Socket介绍Socket中文意思是“插座”,在Linux环境下,用于表示进程间网络通信的特殊文件类型。本质为内核借助缓冲区形成的伪文件。既然是文件,那么理所当然的,我们可以使用文......
  • 15_AAC编码实战
    本文将分别通过命令行、编程2种方式进行AAC编码实战,使用的编码库是libfdk_aac。要求fdk-aac对输入的PCM数据是有参数要求的,如果参数不对,就会出现以下错误:[libfdk_aac......
  • Python 使用smtplib、zmail或yagmail发送邮件
    Python中,可以使用通过代码方式发送邮件,本文主要介绍使用smtplib、zmail和yagmail三种方法发送邮件,以及相关的示例代码。原文地址:Python使用smtplib、zmail或yagmail发送......