002dayPython学习编码

由于计算机是美国人发明的,所以计算机最开始只能识别256个字符(ASCII码),而你在计算机中输入中文就会报错

而中国人想让计算机认识中文,就重新编写了一套支持中文的编码(GB2312)

随后由于GB2312编码支持的中文汉字有限(繁体字大多都不支持),国人又扩充了编码库,从而产生了GBK

同样,日本人,韩国人。。。等其他国家的人也想用计算机,就弄了一套他们国家自己的编码

为了保证编码库的统一(哪国写的都认识),诞生了Unicode编码,但Unicode编码最少使用2个字节(太浪费内存了)

后来就有了utf-8,utf-8的优点就是根据字符自动分配空间(例如,英文8位,中文24位)

在python2.7中默认使用的ASCII码,因此要想python2.7支持中文,需要修改编码
例:
在代码的顶端声明编码格式
# -*- coding:utf-8 -*-
注意:3.0以上的版本默认编码为UTF-8,就不需要此声明了

时间: 2024-08-24 06:32:09

002dayPython学习编码的相关文章

HTML5标准学习 - 编码

相信每一个前端工程师都或多或少遇上过“乱码”这位仁兄,无论你的基础有多么扎实,在生产的过程中都免不了偶尔和“乱码”兄弟喝上几杯茶吧.作为一个前端工程师,你是如何指定一个页面的编码的呢?你知道浏览器是怎么识别编码的吗? 首先,一个很简单的例子,用遇简的HTML页面来看看各浏览器下有什么不同: <!DOCTYPE html> 最简HTML,<head>和<body>都没有内容,服务器也不给出具体的编码声明,直接从本地打开,各个浏览器下查看页面的编码: 浏览器 显示编码 备注

python学习——编码

为了将各种不同的语言都包含在同一的字符集中,满足国际间的信息交流国际上制定了UNICODE字符集. 通过使用UNICODE字符集可以满足跨语言的文字处理,有效的避免乱码产生. 使用方法:在脚本中增加以下代码行之一 #-*- coding:utf-8 -*- #coding:utf-8 注意:如果是在命令行输出中文,则需要设定编码为cp936,文件格式保存为utf-8编码 示例代码: #coding:utf-8 ch = '在中使用中文需要注意字符编码问题' print ch print ch.d

[python 学习] 编码

一.源文件编码(encoding: utf-8) 1. python 2.x 默认按ascii编码读取源文件,源码中出现了ascii不能表示的字符 "的",所以报错(3.x版本不报错). 2. 源码中加上 encoding: utf-8,此时允许源文件中出现非ascii字符,但是在windows的DOS中输出时还会再转码(此处转为GBK). 3. 源文件的编码和dos的输出编码都是GBK,这时内容一致. 同上. 二.字符串编码 1.字符串存储的默认编码: python 2.7 pyth

第二章 醒来 《编码世界》

宋海穿越到这个编程世界上的这个人,也叫宋海,是百花谷大长老当年在海边捡的孤儿,因为当时脖子上挂着一个写着宋的宝石,然后大长老就给这个孤儿取名叫宋海. 心里想着,宋海急忙摸了摸脖子上的东西,东西还在,他坐了起来看了看,挺大的一块蓝宝石.应该能买个好几七万吧,宋海心里想着,“哈哈,这下发了.”他还大笑了起来. 他突然停止了大笑,又一副郁闷的表情“哎,我现在在异世界啊,想买宝石也不知道哪里买啊.” 他努力回想着,回想着编程世界宋海晕倒之前的事.昨天宋海和路平在一起. 说起路平其实和他一样也是个孤儿,也

我自己的一个令人警醒的学习代码的故事

-- 一个正常理智的人是如何抓狂的 我本来是个穿正装坐办公室的人.但当我有了个模糊的创业灵感的时候,我决定自己学习编程. 我听说过一个家伙吹牛说使用一门叫做Ruby的语言是如何方便快捷令自己的工作流程自动化的.我想,那就学Ruby吧.于是我回到家开始google.15秒钟过后,我开始研究Ruby的教程了. 一周之后,我第一次参加黑客聚会.每个人都在讨论向Scala,Clojure和Go这样的编程语言.有很多需要学习的东西.我借了三本O'relly出版的专业书籍,每本读了50页. 我的一个朋友告诉

【转载】浅谈38K红外发射接受编码

转自Doctor_A 坛友的笔记! 之前做接触过一次红外遥控器,现在有空想用简单的话来聊一聊,下面有错误的地方欢迎改正指出: 1:红外的概念不聊,那是一种物理存在.以下聊38K红外发射接收,主要讲可编程的红外编码. 2:红外遥控 红外遥控首先需要用来发“光”的红外发光管,还有一个接收光线的“接收管”(不是那种触发的红外对管),还有一个产生38K的信号源(可以是MCU中断实现还有就是市场上大把的红外编码IC),只需要简单的外围电路即可. 就单片机而言,为了增大红外发光管电流,需要用一个三极管驱动.

21个国外受欢迎的学习编程的网站:总有一个理由会让你爱上它们

世界每天都在变化,不断有新技术和知识涌现,渗透在各个领域.人类对知识的渴求,探索和学习也从来没有停止过.我们得感谢科技的进步,例如互联网的出现,令我们了解新事物或学习新技术和知识时变得更方便了,仿佛为我们打开了通往世界各地的一扇门,让我们可以随时随地了解最新的资讯. Kristyna Z.,她是Maqtoob.com的 CEO及创业者顾问,在她最近发表的一篇博客(44 New Cool Websites and Apps to Learn Something New)中,分享了目前44个很优秀且

转:又好又快,免费学习编程的9个地方

原文来自于: Code.org是美国非营利组织在一些科技大佬的鼎立支持下正计划将高品质计算机科学课程带进学校.不过,不一定非要在大佬的支持下学习编码才有动力,还有什么比免费更有吸引力?下面就来梳理一下免费的编码培训机构. 编程不再是超级极客的独家专利,即使你只是一个销售员.驾驶员或者是一个商人,都可以学着去编程,因为这是一项技能,就像英语也是一个交流技能一样,很有价值的,而且会编程的人看上去都很屌炸天哦!学会了编程,这些都是小case: 使用HTML来调整一些混乱的文本段落.即使是懂一丁点HTM

[教育]资信局和教育部“编码乐”受学生欢迎

资信局和教育部"编码乐"受学生欢迎 许翔宇 配合新加坡迈向智慧国愿景,资讯通信发展管理局计划到了明年4月,让7万2000名学生,包括中小学.高中及大专生,通过学习及比赛,提高对编写程序的知识和兴趣. 资信局推出近一年的"[email protected]"计划,以小学至高中生为对象,希望鼓励他们学习编码(coding)和"计算思维"(computational thinking),借此启发年轻国人对科技和数码媒体的兴趣,培养未来的科技专才.计划获