1.Python 入门
1 Python 概述
1.1 计算机资源
在开发领域,计算机资源分为两部分:软件资源与硬件资源。
- 软件资源:看得见,摸不着。例如 Office 办公软件、网易云音乐、各类计算机游戏。
- 硬件资源:看得见,摸得着。例如 CPU、内存、硬盘、风扇、电源、键盘、鼠标等。
1.2 操作系统分类
日常使用中,操作系统大致分为三类:
- Windows 操作系统
- macOS 操作系统
- Linux 操作系统(服务器端使用量最大)
1.3 Python 简介
Python 是一种跨平台的计算机程序设计语言,属于解释型、面向对象语言,由吉多·范罗苏姆(Guido van Rossum)于 1989 年发明,1991 年正式公布。

「Python」本意是「大蟒蛇」,但这个名字并非源于龟叔(Guido)喜欢蟒蛇,而是取自他当时正在追的英国电视喜剧《蒙提·派森的飞行马戏团》(Monty Python and the Flying Circus)。

1.4 Python 语言的特点
-
可读性强
可读性的重要性远超想象:程序会被反复修改,可读性强意味着你能更快地理解与记忆代码,从而直接提高生产率。
-
简洁,简洁,简洁
研究表明,程序员每天能写出的有效代码量是有限的。完成同样功能若只需一半代码,等于生产率翻倍。
Python 由 C 语言开发,但不含 C 中指针等复杂数据类型,Python 的简洁性大幅降低了开发难度与代码量,让开发任务显著简化。程序员不必再纠结复杂语法,可以专注于任务本身。
-
面向对象
-
免费和开源
-
可移植性与跨平台
Python 会被编译成与操作系统相关的二进制代码,再解释执行。这种方式与 Java 类似,既提高了执行速度,也实现了跨平台。
-
丰富的库
(涵盖丰富的标准库与多种多样的扩展库)
-
可扩展性
可嵌入 C 和 C++ 中使用,因此也被称为胶水式语言。
1.5 Python 语言的缺点
-
运行速度相对较慢:相比 C/C++/Java 略慢一些,因为 Python 是解释执行、性能较低。
因此,对性能敏感的功能可以用 C/C++/Java/Go(Go 是一门新语言,写起来像 Python,性能像 C)来开发。
不过也不必担心,Python 解释器会越来越快。
-
无法对代码加密:受语言特性所限,Python 代码难以加密。
-
版本兼容性不理想:Python 2 与 Python 3 之间存在兼容问题。
历史上两个主要版本的情况(仅供了解):
- Python 2:2000 年 10 月发布,最新版本为 2.7,已停止更新,不会再有 2.8 及以后版本。
- Python 3:2008 年发布,有较大提升,且不兼容 Python 2。
兼容问题如何解决:
Python 3 的许多新特性被移植到了 Python 2.7 作为过渡。若程序能运行在 2.7 上,可通过名为
2to3的转换工具(Python 自带脚本)无缝迁移到 Python 3。
2 Python 解释器
2.1 Python 解释器的作用
Python 属于高级语言,不能直接在计算机中运行——Python 程序的执行依赖于 Python 解释器。

Python 解释器的作用:把 Python 代码转换为计算机底层可以识别的机器语言,如 0101…
下面这张图清晰地解释了 Python 作为解释型语言的核心机制,以及「一次编写,到处运行」的跨平台原理:

2.2 Python 解释器的种类
常用的 Python 解释器有:
-
CPython,C 语言开发的解释器[官方],应用最广泛。
IPython,基于 CPython 的一种交互式解释器。
-
PyPy,基于 Python 语言开发的解释器。
-
JPython,运行在 Java 平台上的解释器,直接把 Python 代码编译成 Java 字节码执行。
-
IronPython,运行在微软 .NET 平台上的 Python 解释器,可直接把 Python 代码编译成 .NET 字节码。
2.3 Python 解释器的下载及安装
官网下载地址:www.python.org/downloads/
以下安装流程(以 Windows 平台为例)本身仍然适用:
2.3.1 下载
下载地址:https://www.python.org/downloads/
单击上述链接 → 找到目标文件 Windows x86-64 executable installer → 单击即可下载(其他平台请选择对应的 Python 版本)。

2.3.2 安装
-
双击运行 Python 安装包,勾选自定义安装与添加 Python 到环境变量。

-
选择要安装的功能,默认全部勾选。

pip:Python 的包管理工具,可用于安装后续项目中需要用到的各种模块。
-
设置 Python 安装路径,强烈建议装在 C 盘以外的盘符。

-
测试 Python 解释器是否可用。
按
Windows + R,输入cmd打开 Windows 的 DOS 窗口,输入python(全部小写),如下图所示:
出现上述界面,就说明 Python 解释器安装成功。如何从这个窗口退出到 DOS 模式呢?
答:使用 exit()。
>>> exit() 回车
2.3.3 常见问题
缺少 dll
若因 dll 缺失导致安装出错:

下载 dll 修复软件,运行修复后重启计算机。

3 PyCharm 的介绍
3.1 IDE 的介绍
集成开发环境(IDE,Integrated Development Environment)是用于提供程序开发环境的应用程序,一般包含代码编辑器、编译器、调试器和图形用户界面等工具,把代码编写、分析、编译、调试等功能集成为一体。凡具备这一特性的软件或软件套件,都可称为集成开发环境。
例如微软的 Visual Studio 系列、Borland 的 C++ Builder / Delphi 系列等。这类程序既可独立运行,也可与其他程序配合使用;IDE 同样可用于开发 HTML 应用——许多人设计网站时会用 IDE(如 HomeSite、DreamWeaver 等),因为大量任务可以自动生成。把编辑、编译、调试等功能集成在一个桌面环境中,大大方便了开发者。
优点
- 节省时间和精力:IDE 的目的就是让开发更快捷方便,通过提供各类工具与能力,帮助开发者组织资源、减少失误、提供捷径。
- 建立统一标准:一组程序员使用同一开发环境时,就建立了统一的工作标准;当 IDE 提供预设模板、或不同团队分享代码库时,这一效果更加明显。
- 管理开发工作:一方面,IDE 提供文档工具,可自动填入开发者评论,或促使开发者在不同区域编写评论;另一方面,IDE 能直观展示资源,便于发现应用所处位置,无需在文件系统中艰难搜索。
缺点
- 学习曲线:IDE 通常是较复杂的工具,熟练使用需要一定时间和耐心。
- 初学者门槛:对初学者而言,用 IDE 学习开发有相当难度,不太适合在学习一门新语言时使用。
- 无法修复坏代码或坏设计:开发者不能完全依赖工具的便捷,仍须保持专业水准与熟练度,成果好坏最终取决于开发者自身的技术。
俗话说「工欲善其事,必先利其器」,因此 IDE 的学习至关重要。
常用的开发环境如下:
- IDLE
- PyCharm
- wingIDE
- Eclipse
- IPython
3.2 JetBrains 公司介绍
PyCharm 就是 Python 的 IDE。
JetBrains 是一家捷克的软件开发公司,总部位于布拉格,在俄罗斯圣彼得堡及美国马萨诸塞州波士顿都设有办公室。其旗下有多款为人熟知的产品,例如:
- IntelliJ IDEA:用于 Java 开发
- WebStorm:用于开发 JavaScript、HTML5、CSS3 等前端技术
- PyCharm:用于开发 Python(Python 在语言热度排行榜位居第一,广泛应用于人工智能与大数据领域)
- PhpStorm:用于开发 PHP
- RubyMine:用于开发 Ruby / Rails
- AppCode:用于开发 Objective-C / Swift,可替代 Xcode
- CLion:用于开发 C / C++
- DataGrip:用于开发数据库和 SQL
- Rider:用于开发 .NET
- GoLand:用于开发 Go(区块链的主流开发语言即为 Go)

3.3 PyCharm 介绍
PyCharm 是 JetBrains 专为 Python 开发者打造的集成开发环境(IDE),2010 年首次发布。经过十余年迭代,它已成为全球 Python 开发者的首选工具之一,支持 Python、Web 开发、数据科学等多种场景,并将各类必备工具紧密集成,打造出便捷高效的开发环境。
3.4 PyCharm 下载及安装
从 PyCharm 2025.1 起,原本的 Community(社区版)与 Professional(专业版)已合并为统一产品——PyCharm,无需再纠结选哪个版本。

- 核心功能免费:所有用户都能免费使用核心功能,包括代码编辑、调试、Jupyter Notebook 支持等,完全满足基础 Python 开发需求,新手入门足够用。
- Pro 功能试用与订阅:安装统一版本后,系统自动提供 30 天 Pro 免费试用,可体验全部高级功能;试用结束后,可选择订阅 Pro 继续使用高级功能,或继续免费使用核心功能。
- 旧版本用户:若已在用专业版,将通过现有许可证保留对全部专业功能的访问权限,无需任何改动。
安装时直接「下一步」即可,先试用一个月,一个月后再作打算。
3.5 PyCharm 软件的使用
3.5.1 创建 Python 项目
什么是项目?实际开发中,每参与一项工作的开发,都是一个项目的过程。因此使用 PyCharm 的第一件事,就是学会创建 Python 项目。
-
创建项目

-
设置项目路径,必须放在 C 盘以外的盘符(非常重要!!!)

配置完成后,单击 Create 创建 Python 项目。
3.5.2 新建文件与代码书写

编写 Hello World:
print('Hello World')
运行结果(本机实跑):
Hello World
3.5.3 运行代码

运行结果:

3.5.4 设置或更换 Python 解释器
打开 File → Settings,如下图所示即可更换 Python 解释器:

3.5.5 PyCharm 软件本身设置
可设置的项包括:
- 软件主题(软件未来的样式)
- 编码字体
- 代码字号(文字大小)
打开 File → Settings,找到界面设置:

主题设置:

字体与字号设置:

字体设置:

字号设置:

3.5.6 打开项目与关闭项目
打开项目:项目已存在时,直接打开即可。

选择项目目录(文件夹)即可,如下图所示:

- This Window → 覆盖当前项目,从而打开目标项目
- New Window → 在新窗口打开,即打开两个 PyCharm,各自负责一个项目
- Attach → 把两个项目合并在同一个窗口中
关闭项目:对已运行的项目执行关闭操作。

3.5.7 PyCharm 的常用快捷键
- 创建内容
比如:创建新 python 文件
快捷键:alt+insert - 智能提示
快捷键:录入 + tab - 复制行
快捷键:ctrl+d - 删除行
快捷键:ctrl+y - 代码向上/下移动
快捷键:Ctrl + Shift + Up / Down - 搜索
快捷键:ctrl+n - 重命名
快捷键:shift+f6 - 撤回
快捷键:ctrl+z - 缩进
快捷键:tab - 取消缩进
快捷键:shift+tab - 代码格式化
快捷键:ctrl+alt + l - 注释
快捷键:ctrl+/ - 换行
快捷键:shift+enter
4 Python 程序的基本格式
4.1 缩进问题
-
逻辑行首的空白(空格和制表符)决定逻辑行的缩进层次,进而决定语句的分组。
-
语句从新行的第一列开始。
-
缩进风格要统一:
每个缩进层次使用单个制表符或四个空格(IDE 会自动把制表符设为 4 个空格)。
Python 用缩进而非
{}表示程序块。
4.2 Python 区分大小写
Python 语言严格区分大小写,a 和 A 是不同的。
4.3 注释
4.3.1 注释的作用
首先强调一点:Python 代码会经过「Python 解释器 → 机器语言」的流程,但注释不会被 Python 解释器解析与执行,它的作用就是为代码做说明。
注释的作用:提高代码的可读性

编写 Python 程序时,为提高可读性,强烈建议为核心代码添加注释。
4.3.2 Python 注释的基本语法
单行注释
单行注释以 #(Shift + 3)开头,只能注释一行内容。
# 注释内容
示例代码:
第一种:放在代码行上方
# 输出Hello World字符串
print('Hello World')
第二种:放在代码后面(代码与注释间保留 2 个空格)
print('Hello World') # 输出Hello World字符串
多行注释
多行「注释」:可同时注释多行代码或程序,常用于代码块说明。
基本语法:
"""
注释内容
第一行
第二行
第三行
"""
或
'''
注释内容
第一行
第二行
第三行
'''
示例代码:
"""
Hi, 大家好
我是AI咸鱼
从今天开始,我们将一起学习Python这门语言
"""
'''
Hi, 大家好
我是AI咸鱼
从今天开始,我们将一起学习Python这门语言
'''
print('Hi, 大家好')
print('我是AI咸鱼')
print('从今天开始,我们将一起学习Python这门语言')
PyCharm 注释小技巧(快捷键)
在 PyCharm 中,可用 Ctrl + /(斜杠)快速注释代码。
5 术语表(重要英文单词)
5.1 语言与运行时
| 术语 | 全拼 / 说明 | 释义 |
|---|---|---|
| CPython | C Python | 官方的、用 C 语言实现的 Python 解释器,默认所说的「Python」即指它 |
| PyPy | Python Python | 用 Python 实现的解释器,带 JIT 编译,长跑型任务更快 |
| Jython | Java + Python | 运行在 JVM 上、编译为 Java 字节码的 Python 实现(原文写作 JPython) |
| IronPython | Iron + Python | 运行在 .NET 平台、编译为 .NET 字节码的 Python 实现 |
| IPython | Interactive Python | 基于 CPython 的增强交互式解释器 |
| PVM | Python Virtual Machine | Python 虚拟机,负责逐条执行字节码 |
| bytecode | — | 字节码,源码编译后的中间产物,存于 __pycache__/*.pyc |
| docstring | Document String | 文档字符串,位于模块/函数/类首行的三引号字符串,可通过 __doc__ 访问 |
| EOL | End of Life | 生命周期结束,官方停止维护(含安全更新)的版本状态 |
5.2 工具与生态
| 术语 | 全拼 / 说明 | 释义 |
|---|---|---|
| IDE | Integrated Development Environment | 集成开发环境,集编辑、编译、调试于一体的软件 |
| pip | Pip Installs Packages | Python 官方包管理工具 |
| PyCharm | — | JetBrains 出品的 Python 专用 IDE |
| VS Code | Visual Studio Code | 微软出品的轻量编辑器,装 Python 扩展后即可做 Python 开发 |
| PEP | Python Enhancement Proposal | Python 增强提案;PEP 8 是官方代码风格规范 |
2to3 |
Python 2 to 3 | 官方的 Python 2 → 3 代码转换脚本(3.11 弃用,3.13 移除,见上文时间线) |
| GIL | Global Interpreter Lock | 全局解释器锁(本篇仅提及概念,详见 01_Python基础/13.并发编程) |
6 系列导航
7 参考链接
- Python 官方下载
- Python 3 官方文档(中文)
- Python 教程 — 官方文档(中文)
- PEP 8 — Python 代码风格指南
- Python 版本与支持状态(endoflife.date)
- PEP 373 — Python 2.7 的终止支持
- PyCharm 官方下载
- Visual C++ Redistributable(官方运行库)
分类:Python

浙公网安备 33010602011771号