Python 全栈开发:python字符编码

摘要:
字符编码1。什么是字符编码:众所周知,计算机只知道数字(0,1)。当我们使用计算机时,我们需要向计算机发送命令,让计算机执行相应的功能,这涉及一个过程(python(字符)-˃翻译(解释器)-˃数字)。翻译过程必须遵循一个标准:字符和数字之间的一一对应。此标准称为:字符编码表(字符编码)。2.什么样的场景会涉及字符编码:python文件的内容由一堆字符组成,访问涉及单词
字符编码

一、什么是字符编码:

大家都知道,计算机只认识数字(0,1),我们使用计算机就要向计算机发送命令,让计算机执行相应的功能,这就涉及到一个过程(python(字符)——>翻译(解释器)——>数字)的过程

这个翻译的过程必须遵循一个标准:字符与数字一一对应的关系

这个标准称之为:字符编码表(即:字符编码

二、什么样的场景会涉及到字符编码的问题:

python文件的内容是由一堆字符组成的,存取都涉及到字符编码的问题(python执行的三个阶段中,前两个阶段均属于这个范畴

三、关于python字符编码

1.保证不乱吗的核心:字符按照什么标准编码的,就按照什么标准解码(换句话说就是:文件以什么编码存的,就必须以什么编码读取

2.在内存中的所有字符都是unicode编码

编码 与 解码

eg:

编码  unicode——>encode——>utf-8

解码  utf-8——>decode——>unicode

Python 全栈开发:python字符编码第1张

四、python中的字符编码(重点)

python如何保持字符编码的一致:

1.文件头:#coding:utf-8 在python文件的开头声明文件的编码格式,告诉解释器,此文件用什么字符编码

Python 全栈开发:python字符编码第2张

2.编辑器:编辑器也会有字符编码的设置,最好方式就是确保编辑器的字符编码与文件头声明的字符编码相同

eg:pycharm编辑器

Python 全栈开发:python字符编码第3张

免责声明:文章转载自《Python 全栈开发:python字符编码》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Python 全栈开发:python文件处理Python 全栈开发:python字典dict下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

JS对象与JSON格式数据相互转换(转)

JS对象与JSON格式数据相互转换(转) 目前的项目数据交互几乎都用JQuery,所以处理流程是:前端页面数据-》JS对象-》jQuery提交-》python处理,另外一种就是倒过来。python肯定不能直接处理JS对象数据,所以要把JS对象转换成为python能处理的一种数据格式(通常是字典dict),同样,python取数据反馈到前端也要把字典数据转...

关于字符数组 和 字符串比较 C++

char acStr[] = "aaaaa";//这个是字符数组,只含有5个字符char *pcStr = "aaaaa";//这个是字符串,含有6个字符,即5个a加一个结束符'\0' 输出的结果 strlen()长度都是5, 所以即便是字符串,最后取长度的时候,也不考虑\0:strlen()计算字符串长度,忽略结束符 \0 char *p = "hell...

sparkscaladouban模仿做了个python的版本

初识spark-基本概念和例子 | _yiihsia[互联网后端技术] 初识spark-基本概念和例子 2011/12/05 分布式, 实时计算, 海量数据 1,620 Go to comment spark是一个开源的分布式计算系统,提供快速的数据分析功能。 官网地址http://www.spark-project.org/ 据说性能高出...

python子进程模块subprocess详解与应用实例 之一

subprocess--子进程管理器 一、subprocess 模块简介 subprocess最早是在2.4版本中引入的。subprocess模块用来生成子进程,并可以通过管道连接它们的输入/输出/错误,以及获得它们的返回值。它用来代替多个旧模块和函数:os.systemos.spawn*os.popen*popen2.*commands.*关于这个模块可以...

解决Ruby中文字符串【乱码】的方法

1、将.rb文件保存成utf-8编码格式。 2、在.rb文件开头,加入以下两行代码。 require"jcode"$KCODE='utf8' 那么现在就可以享受中文处理的快乐了! require"jcode"$KCODE='utf8'"xyz".scan(/./)do|letter|putsletterend"这是一个测试字符串".scan...

CCF CSP 201512-3 画图

CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201512-3 画图 问题描述 用 ASCII 字符来画图是一件有趣的事情,并形成了一门被称为 ASCII Art 的艺术。例如,下图是用 ASCII 字符画出来的 CSPRO 字样。..____.____..____..____...___.../...

最新文章