一.计算机基础 计算机组成:CPU.内存.硬盘 CPU:控制程序运行(从内存中取出文本编辑器的数据存入内存) 内存:运行程序 硬件:存储数据 二.文本编辑器存取文件的原理 比如计算机只能识别0和1,文本编辑器读写数据再存储数据 三.Python解释器 01010001 --> a = 1 (所见,python解释器没有运行时提供) a = 1 -> 01010001(所得,python解释器运行时提供) 四.字符编码 二进制转化为你认识的字符 01 ab 2^1 00 01 10 11 abc…
1.while 循环 2.运算符 3.初始编码 4.python2 和python3的区别 1.while循环: 关键词:while[循环]         break[跳出循环]         continue[跳出当前循环,继续下次循环] while空格条件冒号 缩进循环码(代码块)        #代码块 : 只要是程序能过识别的内容在缩进里就是代码块. 2.运算符:算术运算符 , 比较运算符 , 赋值运算符 , 逻辑运算符. 算数运算符 : print(a + b) # 加 print…
计算机基础(掌握) 启动应用程序的流程 双击qq 操作系统接受指令然后把该操作转化为0和1发送给CPU CPU接受指令然后把指令发送给内存 内存接受指令把指令发送给硬盘获取数据 qq在内存中运行 文本编辑器存取文件的原理 在文本编辑器中按下键盘中j的时候 文本编辑器和操作系统交互,把这个按下j的指令转化为0和1 操作系统发送治指令给CPU CPU把这个0和1的指令 转化为 j 然后再由显示器显示 期间发生的过程,我们称之为字符编码 Python解释器的原理 启动python解释器,python解…
目录 1. 字符编码 2. 文本编辑器存储信息的过程 3. 编码: 1. 编码的历史 2. gb2312和gbk的区别 3. 编码和解码 4. python解释器 解释代码的流程 1. 读取文本到解释器 2. 识别代码(检查语法问题) 3. 往终端打印 1. 字符编码 字符:就是存储了信息的东西 键盘发送等等是电流-->主机(内存)接收到电流(当做010101011101)-->显示屏 接收电流 (当做010101010-->键盘) 2. 文本编辑器存储信息的过程 文本编辑器-->…
今天使用python2编码时遇到这样一条异常UnicodeDecodeError: ‘ascii’ code can’t decode byte 0xef 发现是编码问题,但是平常在python3中几乎没有遇到过,所以特意查了资料,原来python3和python2对于字符串的理解不一样,在python3中,字符串默认unicode编码 一.解释python2和python3文本处理方式 在Python3当中,文本字符串类型(使用Unicode数据存储)被命名为 str , 字节字符串类型被命名…
python 2.7编码问题,着实令人头疼不已,这两天抽闲想真正弄明白.需要弄清楚这个问题,首先需要明白ASCII,Unicode 和 UTF-8之间的关系. 进行对上述几种概念进行描述之前,先进行简单的总结: 1.第一个阶段,计算机出现初期,计算机中用8位表示一个字节,共256种状态,用来表示英文.标点.以及其他的一些特殊符号(控制码)等,已经足够了,这种方式被大家成为是ANSI的ASCII编码 2.随着计算机慢慢渗透到其他国家,127种状态已经不能满足需求,比如中文常用的字符上万种,中国人民…
UTF-8编码方式与字节序标记 一.UTF-8编码方式 1. 接下来将分别介绍Unicode字符集的三种编码方式:UTF-8.UTF-16.UTF-32.这里先介绍应用最为广泛的UTF-8. 为满足基于ASCII.面向字节的字符处理的需要,Unicode标准中定义了UTF-8编码方式.UTF-8应该是目前应用最广泛的一种Unicode编码方式(但不是最早面世的,UTF-16要早于UTF-8面世).它是一种使用8位码元(即单字节码元)的变宽(即变长或不定长)码元序列的编码方式. 由于UTF-16对…
1.Python文件的编码 在Python文件中,可以在第一或第二行指定文件的编码格式(以注释的形式加),这也是Python语法规定的,见http://www.python.org/peps/pep-0263.html.比如用utf8格式存储文件,就要加# -*- coding:gbk -*-   或 # coding = gbk,其中,# -*- coding:gbk -*-这种格式是很多流行的文本编辑器都支持的,此处我使用的是Eclipse+Pydev.指定文件编码格式有两个作用:一是告诉文…
python2与python3的区别 宏观上: python2:源码不统一,混乱,重复代码太多. python3:源码统一标准,能去除重复代码. 编码上: python2:默认编码方式为ASCII码. python3:默认编码方式为utf-8. 想让python2执行带有汉字内容的文件,需在文件首行添加:# -*- encoding:utf-8 -*- 编译型与解释型 编译型:一次性将所有程序编译为二进制文件. 缺点:开发效率低,不能跨平台. 优点:运行速度快. 例如:C.C++等. 解释型:当…
在讲这个问题之前,我们先说说unicode的工作原理.unicode包含了跟全球所有国家编码的映射关系,就是不管你用哪个国家的编码,unicode都能找到它在unicode中的编码.那么无论你用什么编码储存数据,只要这台电脑的系统支持unicode,那么你把数据放到内存里读,系统就会用unicode把你的编码解出来.现在所有的系统和编程语言都默认支持unicode. 下图是unicode的关系映射,其包含了跟全球所有国家编码的关系映射: utf-8是unicode的一种优化,utf-8在英文占1…