python--程序如何在计算机上运行?

计算机的基本组成

  • 软件:系统软件(操作系统数据库程序语言等) + 应用软件(桌面软件)
  • 硬件:cpu + 内存(随机存储器 --> 读取数据) + 输入 + 输出

程序是如何和在计算机上运行?

至于CPU内部如何运作,参见大佬博客

python概念

  1. 解释型语言
  • 用户提交源码
  • 解释器将源码转化为字节码,在Python中一般为.pyc文件,Java中则是.class文件了,字节码机器不能执行
  • 如果要执行字节码,在Python中由虚拟机来执行这些字节码,在Java中同样是由JVM来实现,
  1. 官网上下载的python,默认解释器是CPython,由C语言开发.其他还有IPythonPyPyJythonIronPython
  2. 所以要想机器能够识别python代码,解释器必不可少。
  3. python开发环境由解释器和编译器组成.
  4. 解释器执行原理
  • 操作系统会首先让cpu把Python解释器的程序复制到内存中;
  • Python解释器根据语法规则,从上向下让cpu翻译Python程序中的代码;
  • cpu负责执行翻译完成的代码

总结

  • 要想掌握好一门语言,基础还是最重要的,直接接触代码可能会遇到各种很基础的问题.
原文地址:https://www.cnblogs.com/xiaohuboke/p/13599032.html