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

image-20260623084741649

多版本python共存及环境变量。

下载:从官网下载对应的python解释器版本安装到电脑,这里我使用的是3.12。

image-20260623090725225 image-20260623090837656 image-20260623090939266

下载后安装,配置windows环境变量。

vscode安装python解释器:因为直接下载网络可能会不通,可以采用离线安装的方式

四、编写第一个python程序

4.1 python程序怎么写

1、交互式环境

image-20260623091859033

2、脚本文件(python文件的后缀名不影响程序运行,但还是建议以.py结尾,这是共识。)

image-20260623092546820

4.2 python程序运行流程

1、先启动python解释器

2、python解释器负责把文件里的代码从硬盘读到内存中

3、python解释器解释执行刚读入内存的代码

五、写python代码的软件

推荐使用 pycharm:https://www.jetbrains.com/zh-cn/pycharm/

image-20260623095326104

posted @ 2026-06-23 10:16  cuckooyang  阅读(16)  评论(0)    收藏  举报