python介绍
python介绍
一.编程语言介绍
-
分类:
-
机器语言
-
汇编语言
-
高级语言(编译型(将代码一次性全部编译成二进制,然后再执行。), 解释型(逐行解释成二进制,逐行运行))
#1、执行效率:机器语言>汇编语言>高级语言(编译型>解释型) #2、开发效率:机器语言<汇编语言<高级语言(编译型<解释型) #3、跨平台性:解释型具有极强的跨平台型
-
二.python的介绍
-
python是一个简单, 解释型, 交互式, 可移植, 面向对象的高级语言
-
python语言: 指的是python的语法风格
-
python解释器: 专门用来识别python这门语言的语法并解释执行的
-
python的解释器类型
- Cpython:官方推荐解释器。可以转化成C语言能识别的字节码。
- Jpython: 可以转化成Java语言能识别的字节码。
- Ironpython:可以转化成.net语言能识别的字节码
- pypy: 动态编译。
三.运行python程序的两种方式
-
交互式 (即时得到程序的运行结果, 多用于调试)
-
脚本的方式 (把程序写到文件里, 文件名后缀为.py), 然后用python解释器解释执行其中的内容
执行方式: python3.8 python程序文件的路径
四.一个python应用程序的运行的三个步骤
-
python3.8 C:\a\b\c.py 执行python程序经历三个步骤
- 先启动python解释器, 此时相当于启动了一个文本编辑器
- 解释器会发送系统调用, 把c.py的内容从硬盘读取到内存, 此时c.py中的内容全部为普通字符, 没有任何的语法意义
- 解释器开始解释执行刚刚读入内存c.py代码, 开始识别python语法
-
对比文本编辑器读取C:\a\b\c.py文件内容也经历了三个步骤
- 先启动文本编辑器
- 文本编辑器会发送系统调用,把c.py的内容从硬盘读入内存
- 文本编辑会将刚刚读入内存的内容控制输出到屏幕上,让用户看到结果
-
总结:
二者在前两个阶段做的事情完全一致
唯一不同的就是第三个阶段对读入内存的python代码的处理方式不同
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)