python介绍与开发环境准备
一、编程语言分类介绍
1.1 编程语言分类
机器语言和汇编语言都是低级语言,更靠近计算机底层。高级语言用人类的语言来写程序。
1、机器语言:用计算机能直接理解的二进制指令来直接控制硬件的运行
缺点:难以记忆导致开发效率低
优点:执行效率高
2、汇编语言:用英文标签代替二进制指令去编写程序,相当于直接控制硬件的运行
缺点:相对于机器语言执行效率略低
优点:相对于机器语言开发效率略高
3、高级语言:用人能理解的表达方式去写程序
高级语言写出的源代码无法被计算机直接理解,需要经过翻译才行
按照翻译方式的不同,可以分为两大类
执行效率:机器语言 》汇编语言 》 高级语言(编译型》解释型)
开发效率:高级语言》汇编语言》机器语言
当我们处在一个特定场景下,单纯讨论语言的性能并没有决定意义,我们必须考虑到应用场景对性能的需要,综合开发效率和执行效率来选择编程语言。
1.2 编程语言特性
1、编译型&解释型
按照高级语言翻译方式的不同,可以分为编译型和解释型。
-
编译型(C、go):源代码------------经过编译器翻译为-----------------二进制指令
-
解释型(shell、python):源代码--经过解释器翻译为----------------二进制指令
区别:
- 翻译型:翻译一次,可以重复用多次
- 解释型:每次使用都要重新翻译一遍
python三大特点:
1、语法简单(python是语法最简单的高级语言,龟叔当年追求就是如此)
2、封装程度高(很多功能都是现成的东西,屏蔽了很多计算机底层的东西)
3、丰富的第三库(开源社区提供了各种各样的库)
严格来说,python并不是解释型语言,是半解释型半字节码。另外,python语言的跨平台性也比较强,官方针对不同的平台开发了对应解释器,我们开发时不需要担心平台不兼容。
建议:小白从python入门,然后扩展go。(知乎开发,由python转go);但没有一种编程语言能够覆盖所有的应用场景。
2、强类型&弱类型
3、动态类型&静态类型
二、python版本介绍
谈及python,需要关注两个方面。语法风格和python解释器。
官方的解释器:
- Cpython:用c语言开发的python解释器(龟叔用c语言写,所以cpython也是官方的解释器)
- Jpython:java开发的python解释器
python本身是一门优秀的语言,有着丰富的社区库,但在中国真正火起来是因为openstack(基于python开发)在国内的大量使用。
三、安装python解释器
python解释器是一个用来运行python程序的软件,2.x和3.x两个版本有明显的语法不兼容,当前主流的是3.x版本。
- 推荐版本:2.7
- 推荐版本:3.9
官网:www.python.org
多版本python共存及环境变量。
下载:从官网下载对应的python解释器版本安装到电脑,这里我使用的是3.12。
下载后安装,配置windows环境变量。
vscode安装python解释器:因为直接下载网络可能会不通,可以采用离线安装的方式
-
在vscode中离线导入(nstall from VSIX)
四、编写第一个python程序
4.1 python程序怎么写
1、交互式环境
2、脚本文件(python文件的后缀名不影响程序运行,但还是建议以.py结尾,这是共识。)
4.2 python程序运行流程
1、先启动python解释器
2、python解释器负责把文件里的代码从硬盘读到内存中
3、python解释器解释执行刚读入内存的代码
五、写python代码的软件
推荐使用 pycharm:https://www.jetbrains.com/zh-cn/pycharm/


浙公网安备 33010602011771号