一、文本编辑器存取文件的原理:

#1、打开编辑器就打开了启动了一个进程,是在内存中的,所以,用编辑器编写的内容也都是存放与内存中的,断电后数据丢失
#2、要想永久保存,需要点击保存按钮:编辑器把内存的数据刷到了硬盘上。
#3、在我们编写一个py文件(没有执行),跟编写其他文件没有任何区别,都只是在编写一堆字符而已。

二、python解释器执行py文件的原理 ,例如python3 test.py

  #1、python解释器启动,此时相当于启动了一个文本编辑器。

  #2、Python解释器相当于一个文本编辑器,当解释器打开一个.py文件的时候,就把这个文件的内容从硬盘上读到了内存中。

  #3、Python的解释性决定了解释器,只关心文本内容,不关心文本后缀。文本后缀不是.py的,例如:用python3 test.txt 也能运行出结果。

  #4、Python解释器解释执行刚刚加载到内存中的文本内容。

对比Python解释器与文本编辑器:Python解释器可以解释执行文本内容,可以识别Python语法,而文本编辑器就是看一下文本内容,也识别不了语法。

字符编码。

发展:

  计算机在

最新文章

  1. springmvc(1)DispatcherServlet源码简单解析
  2. Scalaz(20)-Monad: Validation-Applicative版本的Either
  3. [51nod1685]第k大区间
  4. SRS文档 软件需求说明书
  5. atitit.技术选型方法总结为什么java就是比.net有前途
  6. poj 1611 The Suspects 并查集
  7. java.util.Map按照key值合并的value的Collection 集合中。
  8. git强制更新
  9. C++ 中的比較函数
  10. MYSQL外键的使用以及优缺点
  11. 【机器学习】代价函数(cost function)
  12. spring data jpa、Hibernate开启全球唯一UUID设置
  13. php中的for 和foreach性能对比
  14. Mysql --学习:大量数据快速导入导出
  15. js变量和函数声明的提升
  16. C程序第三次作业
  17. hdu4998 Rotate 计算几何
  18. WPF MeasureOverride和 ArrangeOverride做个 页面导航
  19. redis安装及常用命令
  20. LoRa---射频信号接收框架简图介绍

热门文章

  1. C#中将字符串转换成Md5值的方法
  2. Template简介
  3. 第0001题 : 产生随机数(顺便读random模块官方文档)
  4. .Net Core 中使用PetaPoco ,T4生成模版
  5. PHP自动加载类__autoload()浅谈
  6. tensorflow 1.0 学习:模型的保存与恢复
  7. 浏览器禁用cookie后php如何保持session会话-use_trans_sid机制
  8. SQLSERVER 数据库备份脚本-支持多库备份
  9. HTTP通信过程原理
  10. TStringGrid多选的复制与拷贝