字符编码 文本编辑器存取文件的原理 #1.打开编辑器就打开了启动了一个进程,是在内存中的,所以,用编辑器编写的内容也都是存放与内存中的,断电后数据丢失 #2.要想永久保存,需要点击保存按钮:编辑器把内存的数据存到硬盘上. #3.在我们编写一个py文件(没有执行),跟编写其他文件没有任何区别,都只是在编写一堆字符而已.  python解释器执行py文件的原理  #第一阶段:python解释器启动,此时就相当于启动了一个文本编辑器 #第二阶段:python解释器相当于文本编辑器,去打开test.py…
一.了解字符编码的知识储备 1.计算机基础知识(三副图) 2.文本编辑器存取文件的原理(notepad++,Pycharm,word) 打开编辑器就启动了一个进程,是在内存中运行的,所以在编辑器写的内容在没保存之前都是存放在内存中的,断电后数据就会丢失.因而需要保存到硬盘上,点击保存按钮,就从内存中把数据刷到硬盘上. 3.Python解释器执行py文件的与原理,例如python test.py 第一阶段:python解释器启动,此时就相当于启动了一个文本编辑器. 第二阶段:python解释器相当…
字符编码: 1.运行程序的三个核心硬件:cpu.内存.硬盘 任何一个程序要是想要运算,肯定是先从硬盘加载到当前的内存中,然后cpu根据指定的指令去执行操作 2.python解释器运行一个py文件的步骤: 1.将python解释器的代码由硬盘读到内存中去 2.将py文件以普通文本的形式读到内存中去 3.python解释器读取文件的内容,识别python的语法,并执行相应的操作 ps:普通的文本编辑器和python解释器前两步都是一样的 字符编码:字符编码针对的对象是文字文件,不需要考虑视频文件.音…
字符编码 人操作计算机使用人类认识的字符,而计算机存放都是二进制数字所以人在往计算机里输入内容的时候,必然发生: 人类的字符------(字符编码表)-------->数字 比如我输入一个‘上’的中文字,但是计算机不认识,所以必然需要一个编码表,一边写着计算机认识的二进制和与之一一对应的字符. 然后,再将你输入的字符对应的二进制写进内存,再由内存写入硬盘. 在这之间只有一种编码表 ASCII:只能表示英文字符,用1Bytes对应一个英文字符内存:ASCII硬盘:ASCII GBK:可以表示中文和…
1.字符编码 x='上' #unicode的二进制--------->编码-------->gbk格式的二进制 res=x.encode('gbk') #bytes 字节类型 print(res,type(res)) m=res.decode('gbk') print(m)  #把gbk解码成unicode,python打印自动转换成字符 2.文件处理 1.什么是文件 文件是操作系统为应用程序或者用户提供一种操作硬盘的虚拟单位 强调: 文件是操作系统提供的虚拟单位 应用程序或者用户对文件的读写…
本节内容 字符编码 文件操作 集合 一.字符编码 1.编码 计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.解决思路:数字与符号建立一对一映射,用不同数字表示不同符号. ASCII(American Standard Code for Information Interchange, 美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言. 每个bit 有两种状态 0和1,ASCII码使用指定的8位二进制数组合来表示256种可能的字符 大…
介绍: 1.什么是数据? 例:x=10,10是我们要存储的数据 2.为何数据要分不同的类型? 数据是用来表示状态的,不同的状态用不同的类型的数据去表示 1.数据类型 1.数字(整形,长整形,浮点型,复数) 整形int #一:基本使用 1 用途 用途:年龄,等级,qq号等 2 定义方式 age=18 #age=int(18) 3 常用操作+内置的方法 + - * / 等 #二:该类型总结 存一个值or存多个值 只能存一个值 没有顺序(只能存一个值) 可变or不可变(值改变id不变叫可变类型) !!…
一. 前言 1. 什么是数据: x = 10,10就是我们要存储的数据 2. 为何数据要分不同的类型 数据是用来表示状态的, 不同的状态就应该用不同类型的数据去表示 3. 数据类型 数字(整型.长整型.浮点型.复数) 字符串 字节串(在介绍字符编码时介绍字节bytes类型) 列表 元祖 字典 集合 4. 接下来我按照以下几点展开数据类型的学习 #======================================基本使用==================================…
一.字节编码的基础知识 一.计算机基础知识 #1 我们的程序都是运行在特定的操作系统内,例如window,linux,mac等等#2 运行应用程序,需要要操作系统发出请求,我们双击运行的时候会向操作系统提供应用程序的路径#3 操作系统根据提供的路径,向磁盘寻找此应用程序,然后把该应用程序加载到内存中,到达内存后,程序代码就会进入CPU.#4 应用程序的操作都需要向操作系统发起系统调用,然后由操作系统进行相关的硬件操作 二.计算机存取文件的过程(以巨硬公司的word编辑器为例) #Stage1 当…
练习-字符串 # 写代码,有如下变量,请按照要求实现每个功能 (共6分,每小题各0.5分) name = " aleX" # ) 移除 name 变量对应的值两边的空格,并输出处理结果 name=' alex' a=name.strip() print(a) # ) 判断 name 变量对应的值是否以 "al" 开头,并输出结果 name='11alex' if name.startswith(name): print(name) else: print('no')…