第1章 开发环境搭建
1.1 Python 3.8.6 安装指南(Windows/macOS/Linux)
Windows 系统安装 Python 3.8.6
在 Windows 系统上安装 Python 3.8.6 非常简单,只需要几个步骤就能搞定。首先,我们需要从 Python 官方网站下载安装包。
# 1. 访问 https://www.python.org/downloads/release/python-386/
# 2. 下载 Windows x86-64 executable installer (64位系统)
# 或 Windows x86 executable installer (32位系统)
# 3. 双击下载的安装文件
# 4. 重要:勾选 "Add Python 3.8 to PATH" 选项
# 5. 点击 "Install Now"安装完成后,打开命令提示符(CMD)或 PowerShell,输入以下命令验证安装是否成功:
python --version如果看到版本号显示为 3.8.6,恭喜你!Python 已经成功安装了。
macOS 系统安装 Python 3.8.6
macOS 用户有几种方式可以安装 Python 3.8.6,最推荐使用 Homebrew 包管理器。
# 1. 首先安装 Homebrew(如果尚未安装)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 2. 使用 Homebrew 安装 Python 3.8.6
brew install python@3.8
# 3. 验证安装
python3.8 --version如果你不想使用 Homebrew,也可以直接从 Python 官网下载 macOS 版本的安装包,步骤与 Windows 类似。
Linux 系统安装 Python 3.8.6
Linux 发行版众多,这里以 Ubuntu/Debian 和 CentOS/RHEL 为例说明安装方法。
对于 Ubuntu/Debian 系统:
# 1. 更新包列表
sudo apt update
# 2. 安装必要的依赖
sudo apt install software-properties-common
# 3. 添加 deadsnakes PPA(包含多个Python版本)
sudo add-apt-repository ppa:deadsnakes/ppa
# 4. 再次更新包列表
sudo apt update
# 5. 安装 Python 3.8.6
sudo apt install python3.8
# 6. 验证安装
python3.8 --version对于 CentOS/RHEL 系统:
# 1. 安装 EPEL 仓库和开发工具
sudo yum install epel-release
sudo yum groupinstall "Development Tools"
# 2. 安装必要的依赖
sudo yum install openssl-devel bzip2-devel libffi-devel zlib-devel
# 3. 下载 Python 3.8.6 源码
wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz
# 4. 解压源码
tar xzf Python-3.8.6.tgz
# 5. 编译并安装
cd Python-3.8.6
./configure --enable-optimizations
make altinstall
# 6. 验证安装
python3.8 --version验证 Python 安装
无论你使用哪种操作系统,安装完成后都应该验证 Python 是否正确安装。创建一个简单的 Python 脚本来测试:
# test_installation.py
# 创建一个测试文件来验证Python安装
# 导入sys模块用于获取Python信息
import sys
try:
# 获取并打印Python版本
print(f"Python 版本: {sys.version}")
# 检查是否为3.8.6版本
if sys.version_info[:3] == (3, 8, 6):
print("✓ 恭喜!您已成功安装 Python 3.8.6")
else:
print(f"⚠ 注意:您安装的是 Python {sys.version_info[0]}.{sys.version_info[1]}.{sys.version_info[2]},不是 3.8.6")
# 打印当前工作目录
print(f"当前工作目录: {sys.path[0]}")
except Exception as e:
# 捕获任何可能的异常
print(f"❌ 安装验证失败: {e}")将上述代码保存为 test_installation.py 文件,然后在终端或命令提示符中运行:
python test_installation.py # Windows
python3 test_installation.py # macOS/Linux如果一切正常,你应该能看到 Python 版本信息和成功消息。
这节主要介绍了在 Windows、macOS 和 Linux 三大主流操作系统上安装 Python 3.8.6 的详细步骤,并提供了验证安装是否成功的简单方法。正确安装 Python 是开始编程之旅的第一步,确保这一步顺利完成对后续学习至关重要。
1.2 代码编辑器选择:VS Code 与 PyCharm 基础配置
VS Code 安装与 Python 插件配置
Visual Studio Code(简称 VS Code)是一款轻量级但功能强大的代码编辑器,由微软开发,支持多种编程语言,包括 Python。它的优点是启动速度快、占用资源少,同时通过插件可以扩展出丰富的功能。
首先,你需要从官方网站下载并安装 VS Code:
# 1. 访问 https://code.visualstudio.com/
# 2. 下载适合你操作系统的安装包
# 3. 安装 VS Code安装完成后,需要配置 Python 开发环境:
# 1. 打开 VS Code
# 2. 点击左侧活动栏的扩展图标(或按 Ctrl+Shift+X)
# 3. 搜索 "Python"
# 4. 安装由 Microsoft 提供的官方 Python 扩展
# 5. 安装完成后,重启 VS Code现在,让我们创建一个简单的 Python 项目来测试配置:
# hello_vscode.py
# VS Code Python 配置测试文件
# 导入时间模块
import time
# 定义一个简单的函数
def greet_user(name):
"""向用户打招呼的函数"""
current_time = time.strftime("%Y-%m-%d %H:%M:%S")
return f"你好, {name}! 现在是 {current_time}"
# 主程序入口
if __name__ == "__main__":
try:
# 调用函数并打印结果
message = greet_user("VS Code 用户")
print(message)
# 测试代码补全功能
print(f"当前时间戳: {time.time()}")
except Exception as e:
print(f"程序执行出错: {e}")在 VS Code 中,你可以通过以下方式运行这个脚本:
- 打开终端(Terminal → New Terminal)
- 导航到脚本所在目录
- 运行
python hello_vscode.py或python3 hello_vscode.py
PyCharm 安装与基础配置
PyCharm 是 JetBrains 公司开发的专门用于 Python 开发的集成开发环境(IDE)。它分为社区版(免费)和专业版(付费),对于初学者来说,社区版已经足够使用。
安装 PyCharm 的步骤:
# 1. 访问 https://www.jetbrains.com/pycharm/download/
# 2. 下载 Community 版本
# 3. 安装 PyCharmPyCharm 首次启动时会引导你完成基本配置:
# 1. 选择 UI 主题(推荐 Darcula 暗色主题,保护眼睛)
# 2. 配置 Python 解释器:
# - File → Settings (Windows/Linux) 或 PyCharm → Preferences (macOS)
# - Project → Python Interpreter
# - 点击齿轮图标 → Add
# - 选择 System Interpreter 并指定你安装的 Python 3.8.6 路径
# 3. 创建新项目或打开现有项目让我们创建一个简单的 PyCharm 项目来测试配置:
# hello_pycharm.py
# PyCharm Python 配置测试文件
# 导入数学模块
import math
# 定义一个计算圆面积的函数
def calculate_circle_area(radius):
"""
计算圆的面积
参数:
radius (float): 圆的半径
返回:
float: 圆的面积
"""
if radius < 0:
raise ValueError("半径不能为负数")
return math.pi * radius ** 2
# 主程序入口
if __name__ == "__main__":
try:
# 测试函数
radius = 5.0
area = calculate_circle_area(radius)
print(f"半径为 {radius} 的圆面积是: {area:.2f}")
# 测试调试功能
debug_info = {"radius": radius, "area": area}
print(f"调试信息: {debug_info}")
except ValueError as ve:
print(f"输入错误: {ve}")
except Exception as e:
print(f"程序执行出错: {e}")在 PyCharm 中,你可以直接点击右上角的绿色运行按钮来执行这个脚本,或者右键选择 "Run 'hello_pycharm'"。
VS Code 与 PyCharm 功能对比
| 功能 | VS Code | PyCharm |
|---|---|---|
| 启动速度 | 快速 | 较慢 |
| 资源占用 | 低 | 较高 |
| 代码补全 | 通过插件实现 | 内置强大补全 |
| 调试功能 | 需要配置 | 内置直观调试器 |
| 项目管理 | 简单 | 专业项目结构 |
| 学习曲线 | 平缓 | 稍陡峭 |
| 适用场景 | 轻量级开发、多语言 | 专业Python开发 |
这节主要介绍了两种流行的 Python 开发工具:VS Code 和 PyCharm 的安装与基础配置。VS Code 轻量灵活,适合初学者和多语言开发者;PyCharm 功能全面,专为 Python 开发设计。选择哪种工具取决于你的个人偏好和项目需求,两者都能很好地支持 Python 3.8.6 开发。
1.3 Python 交互式控制台使用与基本命令
启动 Python 交互式控制台
Python 交互式控制台(也称为 REPL,Read-Eval-Print Loop)是学习和测试 Python 代码的绝佳工具。它允许你逐行输入代码并立即看到结果,非常适合实验和快速验证想法。
启动交互式控制台的方法很简单:
python # Windows
python3 # macOS/Linux执行上述命令后,你会看到类似下面的提示:
Python 3.8.6 (default, Sep 25 2020, 17:03:06)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>现在你已经进入了 Python 交互式环境,可以开始输入 Python 代码了!
基本交互式命令
让我们尝试一些基本的交互式命令:
>>> 2 + 3
5
>>> name = "Python"
>>> print(f"Hello, {name}!")
Hello, Python!
>>> import sys
>>> sys.version
'3.8.6 (default, Sep 25 2020, 17:03:06) \n[GCC 9.3.0]'
>>> help(print)
Help on built-in function print in module builtins:
print(...)
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
Prints the values to a stream, or to sys.stdout by default.
Optional keyword arguments:
file: a file-like object (stream); defaults to the current sys.stdout.
sep: string inserted between values, default a space.
end: string appended after the last value, default a newline.
flush: whether to forcibly flush the stream.交互式控制台实用功能
Python 交互式控制台提供了一些实用的功能,可以帮助你更高效地工作:
>>> _
5
>>> import math
>>> math.sqrt(16)
4.0
>>> _ * 3
12.0
>>> dir()
['__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'math', 'name']
>>> dir(math)
['__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh', 'degrees', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'gcd', 'hypot', 'inf', 'isclose', 'isfinite', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'log2', 'modf', 'nan', 'pi', 'pow', 'radians', 'remainder', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau', 'trunc']
>>> exit()多行代码输入
交互式控制台也支持多行代码输入,这对于定义函数或编写循环非常有用:
>>> def factorial(n):
... if n <= 1:
... return 1
... else:
... return n * factorial(n-1)
...
>>> factorial(5)
120
>>> for i in range(3):
... print(f"第 {i+1} 次循环")
...
第 1 次循环
第 2 次循环
第 3 次循环交互式控制台与脚本执行的区别
需要注意的是,交互式控制台和脚本执行有一些细微差别。例如,在交互式控制台中,表达式的结果会自动打印出来,而在脚本中则不会:
>>> 2 * 3
6但在脚本中,同样的代码不会有任何输出,除非你显式调用 print() 函数。
调试示例
交互式控制台也是调试代码的好工具。你可以逐步执行代码并检查变量的值:
>>> data = [1, 2, 3, 4, 5]
>>> processed = []
>>> for item in data:
... if item % 2 == 0:
... processed.append(item * 2)
... else:
... processed.append(item * 3)
...
>>> processed
[3, 4, 9, 8, 15]这节主要介绍了 Python 交互式控制台的基本使用方法,包括如何启动、执行基本命令、使用实用功能、输入多行代码以及进行简单调试。交互式控制台是 Python 学习和开发过程中不可或缺的工具,熟练掌握它将大大提高你的编程效率。