Python 语言介绍与环境安装
目录
一、认识 Python 这门语言
1.1 什么是 Python
Python 是一门编程语言。 用大白话来说,编程语言就是你跟计算机"说话"的工具——你想让计算机帮你做某件事,就得用计算机能理解的语言把你的想法"翻译"给它听。Python 就是其中一种语言,而且它以"特别好读、特别好写"而出名。
打个比方:有些编程语言像法律条文,严谨但晦涩,读起来费劲;Python 更像一篇写得清楚的说明文,逻辑分明、用词直白。看一眼大概就知道这段代码想干什么。
Python 由荷兰程序员 Guido van Rossum(吉多·范罗苏姆)在 1989 年圣诞节假期期间开始设计,1991 年发布了第一个公开版本。Guido 设计 Python 的初衷很简单:他希望有一门语言,既能让专业程序员高效工作,又能让初学者容易上手。
1.2 Python 名字的由来
很多人以为 Python 是"蟒蛇"的意思,Logo 里也确实有两条蛇。但实际上,Guido 是受了 BBC 的一部经典喜剧节目 《Monty Python's Flying Circus》(蒙提·派森的飞行马戏团)的启发而取了这个名字。Guido 是这个节目的粉丝,他希望 Python 的使用者在使用这门语言时也能感受到一种轻松、有趣的气氛。
所以,在 Python 的官方文档和教程中,你经常会看到 spam(午餐肉)、eggs(鸡蛋)这类变量名——这都来自蒙提·派森剧团的经典段子"Spam"。
你知道吗? 在 Python 社区,大家从不把蟒蛇当作官方吉祥物,但民间已经默认了。你会在很多 Python 书籍和周边上看到蓝色和黄色的蛇形图案。
1.3 Python 的发展历程
| 年份 | 里程碑事件 |
|---|---|
| 1989 年 | Guido 在荷兰数学与计算机科学研究中心(CWI)开始开发 Python |
| 1991 年 | Python 0.9.0 发布,这是第一个公开版本 |
| 2000 年 | Python 2.0 发布,引入了垃圾回收、Unicode 支持等重要特性 |
| 2008 年 | Python 3.0 发布,这是一次不兼容旧版本的重大升级 |
| 2010 年代 | 数据科学和人工智能的爆发,使 Python 跃升为最热门的语言之一 |
| 2020 年 1 月 | Python 2 正式停止维护(官方不再提供任何更新和安全补丁) |
| 至今 | Python 3 持续迭代,目前最新稳定版为 3.12 / 3.13 |
1.4 Python 有什么特点
如果把 Python 比作一个人,那么它的性格特征大概是这样:
(1)语法简洁,可读性强
Python 最核心的设计理念就是"代码是写给人看的"。它强制使用缩进来组织代码块(其他语言大多用花括号 {}),这让不同人写的 Python 代码看起来风格统一。
看下面同样功能的代码对比:
# Python 版本
names = ["张三", "李四", "王五"]
for name in names:
if len(name) == 2:
print(f"两字名:{name}")
// Java 版本(同样功能)
String[] names = {"张三", "李四", "王五"};
for (String name : names) {
if (name.length() == 2) {
System.out.println("两字名:" + name);
}
}
Python 版本少了花括号、少了分号、少了类型声明,干干净净。
(2)解释型语言,不用编译
Python 是"解释型"语言。意思是写好的 .py 文件不用提前编译成 .exe,直接就能运行。修改代码后也不需要重新编译,保存后马上就能跑,这极大地加快了开发效率。
(3)动态类型,灵活自由
在 Python 里,你不需要提前声明变量是什么类型(是整数还是字符串),Python 会在运行时自动判断:
x = 10 # x 现在是整数
x = "Hello" # x 摇身一变成了字符串,完全没问题
这让写代码的速度很快,但也意味着你需要自己留心变量的类型(后续章节会详细介绍)。
(4)跨平台,到处都能跑
同一份 Python 代码在 Windows、macOS、Linux 上都能运行(前提是代码本身不依赖特定操作系统的功能)。大多数时候,你只管写一次,各处运行。
(5)自带"电池"(Batteries Included)
这是 Python 社区的一句口号,意思是 Python 标准库已经包含了大量开箱即用的功能——文件操作、网络通信、正则表达式、日期处理、压缩解压、JSON 解析……安装 Python 时就一并附带了,不用额外下载。
(6)生态庞大,第三方库极丰富
除了标准库,Python 还有一个庞大的第三方库生态系统。PyPI(Python Package Index,Python 包索引)上托管了超过 50 万个第三方包,几乎任何你能想到的需求都有现成的库:
- 想处理 Excel 表格?有
openpyxl - 想发网络请求?有
requests - 想处理图像?有
Pillow - 想做科学计算?有
numpy、scipy - 想做机器学习?有
scikit-learn、tensorflow、pytorch - 想写网站?有
django、flask、fastapi
1.5 Python 能做什么(真实应用场景)
| 领域 | 做什么 | 谁在用 | 常用工具 |
|---|---|---|---|
| Web 后端开发 | 搭建网站、API 接口、后台服务 | Instagram、豆瓣、知乎 | Django、Flask、FastAPI |
| 数据分析 | 处理表格、统计分析、画图表 | 数据分析师、金融从业者 | pandas、NumPy、Matplotlib |
| 人工智能 / 机器学习 | 人脸识别、推荐系统、自然语言处理 | OpenAI、Google、各大 AI 公司 | TensorFlow、PyTorch、scikit-learn |
| 自动化脚本 | 批量重命名文件、自动发邮件、定时备份 | 运维工程师、普通上班族 | os、shutil、smtplib |
| 网络爬虫 | 自动从网页抓取数据 | 数据采集、市场调研 | Scrapy、BeautifulSoup、requests |
| 桌面 GUI 应用 | 编写带窗口的软件 | 中小型工具开发 | PyQt、Tkinter、wxPython |
| 游戏开发 | 2D 游戏、游戏逻辑脚本 | 独立游戏开发者 | Pygame、Panda3D |
| 办公自动化 | 批量处理 Word/Excel/PDF | 文员、行政、教师 | openpyxl、python-docx、PyPDF2 |
| 科学计算 | 物理模拟、生物信息学、天文学 | 科研人员、高校 | SciPy、SymPy、Astropy |
| 教育 | 教编程入门、计算机科学 | 中小学、大学 | — |
Python 是很多世界顶尖科技公司的核心语言之一。Instagram 用 Django(Python 框架)支撑数亿用户;Spotify 的后端大量使用 Python;Google 从早期起就将 Python 列为三大官方语言之一。
1.6 Python 与其他语言的简单对比
初学者常会问:"这么多编程语言,我该选哪个?"这里给一个简要对比:
| 比较维度 | Python | Java | JavaScript | C / C++ |
|---|---|---|---|---|
| 上手难度 | ⭐ 简单 | ⭐⭐ 中等 | ⭐⭐ 中等 | ⭐⭐⭐ 较难 |
| 代码量 | 少 | 多 | 中 | 少但复杂 |
| 运行速度 | 中等偏慢 | 快 | 快 | 最快 |
| 擅长领域 | AI/数据/脚本/Web | 企业系统/安卓 | 前端/全栈 | 系统/游戏引擎/嵌入式 |
| 学习曲线 | 平缓 | 较陡 | 中等 | 陡峭 |
结论:如果你想快速上手、做数据分析或 AI、写自动化脚本、或者作为编程入门的第一门语言,Python 是当前最好的选择之一。
1.7 Python 2 与 Python 3
这是一个绕不开的话题。Python 社区在 2008 年做了一个艰难但正确的决定——发布 Python 3.0,但与 Python 2 不完全兼容。
# Python 2(过时的写法)
print "Hello World" # print 不需要括号
raw_input("请输入:") # 获取输入用 raw_input
# Python 3(正确的写法)
print("Hello World") # print 必须用括号
input("请输入:") # 获取输入用 input
重要:
- Python 2 已于 2020 年 1 月 1 日正式停止维护,不会再收到任何更新和安全补丁
- 本教程全部基于 Python 3 编写,最低要求 Python 3.10
- 如果你在网上搜 Python 教程,注意看发布时间和代码风格——还在教
print "hello"(不带括号)的教程已经过时了
课堂小练习 1
- Python 这个名字来源于什么?
- Python 的"自带电池"(Batteries Included)是什么意思?
- Python 2 和 Python 3 的
二、Python 环境安装
2.1 安装前的准备
在开始安装之前,先搞清楚两个概念:
- Python 解释器:把你写的 Python 代码"翻译"成计算机能执行的指令的程序。安装 Python 主要就是安装这个解释器。
- pip:Python 的包管理工具(Package Installer for Python),用来安装第三方库。Python 3.4 以上版本会自动附带 pip。
你需要在以下三个操作系统中选择对应的安装方式:Windows、macOS、Linux。按自己的电脑系统对号入座即可。
2.2 Windows 安装详解
Windows 是目前国内最常用的操作系统,详细步骤如下。
步骤一:下载安装包
- 打开浏览器,访问 Python 官方下载页面:https://www.python.org/downloads/
- 网页会自动检测你的操作系统,显示一个显眼的黄色下载按钮(类似 "Download Python 3.12.x")
- 点击下载,得到一个
.exe文件(如python-3.12.0-amd64.exe)
amd64表示 64 位版本。现在绝大多数电脑都是 64 位系统,直接下载默认推荐的即可。
步骤二:运行安装程序
双击刚刚下载的 .exe 文件,你会看到如下安装界面:
┌─────────────────────────────────────┐
│ Install Python 3.12.0 (64-bit) │
│ │
│ ○ Install Now │
│ ○ Customize installation │
│ │
│ ☑ Use admin privileges │
│ ☑ Add Python 3.12 to PATH ← 这个一定要勾! │
│ │
│ [ Cancel ] [ Install ] │
└─────────────────────────────────────┘
极度重要! 务必勾选底部的 "Add Python 3.12 to PATH"(把 Python 添加到系统环境变量)。这一步的意思是:让 Windows 系统知道 Python 安装在哪里,这样你就可以在任意目录下输入
python来启动它,而不需要每次都输入一长串的安装路径。
如果你漏掉了这一步,后面"常见问题排查"部分会教你如何补救。
勾选好之后,点击 "Install Now"(立即安装),等待进度条走完。看到 "Setup was successful" 就表示装好了。
步骤三:验证安装
按下 Win + R 键,输入 cmd 回车,打开命令提示符(一个黑底白字的窗口)。依次输入以下命令验证:
REM 查看 Python 版本
python --version
REM 查看 pip 版本
pip --version
如果分别看到类似下面的输出,说明安装成功:
Python 3.12.0
pip 24.0 from C:\Users\...\Python312\Lib\site-packages\pip (python 3.12)
接着输入 python 并回车,你应该会进入 Python 的交互模式:
Python 3.12.0 (tags/v3.12.0:......) [MSC v.1937 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> 1 + 1
2
>>> print("我装好了!")
我装好了!
>>> exit()
看到 >>> 提示符就说明一切正常。输入 exit() 然后回车可以退出。
Windows 常见问题排查
问题一:python 提示"不是内部或外部命令,也不是可运行的程序"
这表示安装时忘了勾选 "Add Python to PATH"。解决方法有两种:
方法 A:重新运行安装程序(推荐)
重新打开之前下载的 .exe 安装文件,这次选择 "Modify"(修改),然后确保勾选 "Add Python to environment variables",一路下一步直到完成。
方法 B:手动添加环境变量
- 在 Windows 搜索栏输入"环境变量" → 点击"编辑系统环境变量"
- 在弹出的"系统属性"窗口中,点击底部的"环境变量"按钮
- 在下方的"系统变量"区域,找到并双击
Path这一行 - 点击"新建",分别添加以下两条路径(把
你的用户名替换为实际的用户名):C:\Users\你的用户名\AppData\Local\Programs\Python\Python312C:\Users\你的用户名\AppData\Local\Programs\Python\Python312\Scripts
- 逐个"确定"关闭所有窗口,然后重新打开一个新的 cmd 窗口再试
路径中的
Python312随版本号不同而变化。比如你装的是 Python 3.11,那就应该是Python311。
问题二:cmd 里输入 python 打开了 Microsoft Store
这是 Windows 10/11 的一个"特性"——当你输入 python 时,系统会优先建议你去微软商店下载。解决方法:
- 在 Windows 搜索栏输入"管理应用执行别名"
- 找到
python.exe和python3.exe,把它们的开关关掉 - 重新打开 cmd 再试
问题三:pip 提示"不是内部或外部命令"
首先确认 Python 的 Scripts 目录已在 PATH 中(见问题一的方法 B)。如果确认已在 PATH 中仍不行,试试:
python -m pip --version
这个命令也可以验证 pip 是否正常。日常使用时也可以用 python -m pip install 包名 代替 pip install 包名。
2.3 macOS 安装详解
macOS 系统本身预装了一个 Python,但它通常是较旧的版本(Python 2.7 或较老的 Python 3),而且这个系统 Python 是为系统内部功能服务的,不建议直接使用或修改它。
因此,我们需要单独安装一个新的 Python。
方法一:官网安装包(推荐新手)
- 浏览器打开 https://www.python.org/downloads/
- 页面会自动识别 macOS,显示下载按钮。点击下载
.pkg文件 - 下载完成后,双击
.pkg文件,按照安装向导点击"继续"(Continue) → "同意"(Agree) → "安装"(Install) - 输入你的 Mac 登录密码来授权安装
- 等待安装完成,安装器会自动打开一个 Finder 窗口(里面有一个
Install Certificates.command文件),双击这个文件运行一下来安装 SSL 证书(否则之后用 pip 装库可能报证书错误) - 打开 终端(Terminal,可以在 Launchpad → "其他" 文件夹里找到,或用 Spotlight 搜索 "终端")
在终端中输入验证:
# 注意 macOS 用 python3 而不是 python(为了跟系统自带的区分)
python3 --version
# 输出类似:Python 3.12.0
pip3 --version
# 输出类似:pip 24.0 from .../python3.12/site-packages/pip (python 3.12)
关键区别:在 macOS 上,新安装的 Python 命令是
python3,对应的 pip 命令是pip3。如果在网上搜到的教程里写的是python或pip,请自行替换为python3和pip3。
方法二:Homebrew 安装(适合有 Mac 使用经验的用户)
Homebrew 是 macOS 上最流行的软件包管理器,相当于一个命令行的"应用商店"。
如果你的 Mac 上还没有安装 Homebrew,先在终端里运行安装脚本:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装过程中会要求输入密码,按提示操作即可。装好之后:
# 安装 Python 3
brew install python@3.12
# 验证
python3 --version
pip3 --version
Homebrew 安装的好处是日后升级很方便:
brew upgrade python@3.12
macOS 常见问题
问题:命令行里 python 和 python3 有什么区别?
python通常指向 macOS 自带的旧版 Python(可能是 2.7)python3指向你新安装的 Python 3
建议:习惯用 python3,不要在 Mac 上试图把 python 指向 Python 3(有些系统功能依赖旧版)。
2.4 Linux 安装详解
绝大多数 Linux 发行版已经预装了 Python 3。先检查:
python3 --version
按发行版安装
Ubuntu / Debian 系列:
# 更新软件源列表
sudo apt update
# 安装 Python 和 pip
sudo apt install python3 python3-pip -y
# 验证
python3 --version
pip3 --version
Fedora / CentOS / RHEL 系列:
# Fedora 较新版本使用 dnf
sudo dnf install python3 python3-pip -y
# CentOS 7 / RHEL 7(较老的系统)使用 yum
sudo yum install python3 python3-pip -y
Arch Linux 系列:
sudo pacman -S python python-pip
openSUSE:
sudo zypper install python3 python3-pip
部分 Linux 发行版出于技术原因没有将 pip 和 Python 一起打包。如果安装后
pip3 --version提示未找到,可以用sudo apt install python3-pip(Debian/Ubuntu)单独安装。
Linux 常见问题
问题:安装完 Python 3 后,python 命令还是指向 Python 2
在某些老旧的 Linux 系统上,python 命令默认指向 Python 2。最好直接用 python3 命令。如果想改默认指向,可以用 update-alternatives(Ubuntu/Debian):
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1
注意!修改系统默认 Python 可能影响系统自带脚本的运行。教学环境下可以改,生产服务器上要谨慎。
2.5 如何确认安装真正成功了
不管用哪个操作系统,下面三个检查帮你彻底确认安装没问题:
# 检查 1:看版本
python --version # macOS/Linux: python3 --version
# 检查 2:进入交互模式
python # macOS/Linux: python3
>>> import sys
>>> print(sys.executable)
# 这一行输出的是 Python 解释器的完整安装路径
>>> exit()
# 检查 3:确认 pip 能用
pip --version # macOS/Linux: pip3 --version
pip install cowsay # 装一个小玩具库试试
python -c "import cowsay; cowsay.cow('Python 装好了!')"
cowsay是一个开玩笑的小工具库,会打印一头 ASCII 艺术牛说出你给它的文字。如果安装成功,你会看到一头可爱的牛在说 "Python 装好了!"
课堂小练习 2
- 动手在你的电脑上完成 Python 的安装。
- 打开命令行(终端),运行
python --version看是否能正常输出版本号。- 进入交互模式,试试
2 + 3 * 4这道计算题,看看 Python 算出来的结果和你心算的一样吗?
三、pip 包管理与虚拟环境
3.1 什么是 pip
pip 全称是 "Package Installer for Python",可以理解为 Python 的软件商店。
Python 本身已经很强了(标准库提供了文件、网络、正则等基础功能),但如果你想做更高级的事情——比如发 HTTP 请求、处理 Excel 表格、做网页开发——就需要借助别人写好的代码。这些别人写好的、打包好的代码,叫做包(package)或库(library)。
pip 就是用来下载、安装、卸载这些第三方包的工具。
3.2 pip 基本使用
# 安装一个库(以 requests 为例,一个发 HTTP 请求的库)
pip install requests
# macOS/Linux: pip3 install requests
# 安装特定版本
pip install requests==2.28.0
# 卸载一个库
pip uninstall requests
# 会提示确认,输入 y 回车
# 查看已安装的所有库
pip list
# 查看某个库的详细信息
pip show requests
# 升级一个库到最新版
pip install --upgrade requests
# 从文件批量安装(团队协作常用)
pip install -r requirements.txt
requirements.txt是一个常见的文件名,里面一行写一个包名(可以带版本号)。团队协作时,一个人写项目时生成这个文件,其他人拿到后一行命令就能把依赖全装好。
生成 requirements.txt:
pip freeze > requirements.txt
这会把你当前环境安装的所有库和版本号都写入 requirements.txt,方便分享给别人。
3.3 pip 常用命令速查表
| 命令 | 作用 | 示例 |
|---|---|---|
pip install 包名 |
安装库 | pip install numpy |
pip install 包名==版本 |
安装指定版本 | pip install django==4.2 |
pip install --upgrade 包名 |
升级库 | pip install --upgrade pip |
pip uninstall 包名 |
卸载库 | pip uninstall requests |
pip list |
列出所有已安装的库 | — |
pip show 包名 |
查看库的详情 | pip show flask |
pip freeze |
导出所有库及版本 | pip freeze > requirements.txt |
pip install -r 文件名 |
从文件批量安装 | pip install -r requirements.txt |
3.4 什么是虚拟环境
当你开始做第二个、第三个项目时,会遇到一个棘手的问题:
- 项目 A 需要
Django 3.2 - 项目 B 需要
Django 4.2 - 两个版本不兼容,全局环境只能装一个版本
这就是典型的"依赖冲突"(Dependency Conflict)。解决办法是给每个项目创建一个虚拟环境(Virtual Environment)。
虚拟环境的本质:在项目文件夹里创建一个独立的 Python 环境副本,这个副本有自己独立的 pip 和库安装目录。项目 A 装 Django 3.2,项目 B 装 Django 4.2,两个环境互不干扰。
用比喻来说:
- 全局环境像是家里共用的书架,所有书都堆在一起
- 虚拟环境像是给每个房间配一个独立的书架,每个房间的人只看到自己书架上的书
3.5 创建和使用虚拟环境
Python 3.3 以上版本内置了 venv 模块来创建虚拟环境。
# 第一步:打开命令行,cd 到你的项目文件夹
cd my_python_project
# 第二步:创建虚拟环境(取名叫 venv 是约定俗成的习惯)
python -m venv venv
# macOS/Linux: python3 -m venv venv
# 此时文件夹里会出现一个名叫 venv 的子文件夹,里面就是虚拟环境
# 第三步:激活虚拟环境
# Windows:
venv\Scripts\activate
# macOS/Linux:
source venv/bin/activate
# 第四步:确认激活成功
# 激活后,命令行左边会出现 (venv) 标志,像这样:
# (venv) C:\Users\user\my_python_project>
# 第五步:在虚拟环境里装库(只影响这个环境)
pip install requests pandas
# 第六步:工作结束后,退出虚拟环境
deactivate
完整演示:
C:\Users\user> cd my_python_project
C:\Users\user\my_python_project> python -m venv venv
C:\Users\user\my_python_project> venv\Scripts\activate
(venv) C:\Users\user\my_python_project> pip install requests
Collecting requests
...
Successfully installed requests-2.31.0
(venv) C:\Users\user\my_python_project> deactivate
C:\Users\user\my_python_project>
虚拟环境注意事项:
- 每个项目独立创建,不要多个项目共用一个
venv venv文件夹不要上传到 Git —— 通常.gitignore中应包含venv/,其他人拿到代码后自己python -m venv venv创建- 每次打开新终端都要重新激活,虚拟环境不会自动生效
- 学习阶段不强制使用虚拟环境——先全局安装,等做正式项目再切换到虚拟环境也不迟
课堂小练习 3
- 用 pip 安装
requests库,然后在 Python 交互模式中import requests,验证是否成功。- 用 pip 安装
cowsay,然后执行python -c "import cowsay; cowsay.cow('Hello')"看看效果。- 创建一个项目文件夹,在里面创建虚拟环境、激活,在里面安装
pandas,退出后删掉虚拟环境文件夹。
四、你的第一个 Python 程序
4.1 交互模式 — 即问即答
Python 有两种运行方式。第一种叫"交互模式"(也叫 REPL),就像跟 Python 聊天——你说一句,它回一句。
打开命令行,输入 python(macOS/Linux 输 python3),看到 >>> 提示符就进入了交互模式:
>>> 1 + 2
3
>>> 10 * 5
50
>>> "Hello" + " " + "World"
'Hello World'
>>> print("你好,世界!")
你好,世界!
>>> print("我的第一个 Python 程序")
我的第一个 Python 程序
每一行以 >>> 开头的都是你输入的内容,紧接着不带 >>> 的那行就是 Python 的回答。这种即时反馈非常适合做小实验——试一个新函数、验证一段逻辑、快速算个数。
退出交互模式:输入 exit() 回车,或者按 Ctrl+Z 然后回车(Mac 按 Ctrl+D)。
4.2 脚本模式 — 写好一起运行
交互模式虽然方便,但代码没法保存。第二种方式叫"脚本模式"——把代码写到一个 .py 文件里,然后一次性执行。
操作步骤:
- 新建一个文本文件,命名为
hello.py(扩展名必须是.py,不是.txt) - 用记事本或 VS Code 打开,输入以下内容:
# 这是我的第一个 Python 脚本
# 井号开头的行是注释,Python 不会执行,是写给人看的
print("========================")
print(" 欢迎来到 Python 世界!")
print("========================")
# 变量:给数据起个名字,方便后面用
name = "小明"
age = 10
# f-string:花括号里放变量,自动替换
print(f"我叫 {name},今年 {age} 岁。")
# 简单计算
score_math = 95
score_english = 88
average = (score_math + score_english) / 2
print(f"数学 {score_math} 分,英语 {score_english} 分")
print(f"平均分:{average} 分")
- 保存文件。打开命令行,用
cd命令切换到文件所在目录,然后运行:
python hello.py
# macOS/Linux: python3 hello.py
输出结果:
========================
欢迎来到 Python 世界!
========================
我叫 小明,今年 10 岁。
数学 95 分,英语 88 分
平均分:91.5 分
4.3 看懂你的第一个程序
逐行解释上面这段代码在做什么:
# 注释:以 # 开头,灰色/绿色显示,不影响程序运行
# 它的作用是解释代码——给自己看,给同事看,给未来的自己看
print("你好")
# print() 是一个内置函数,把括号里的文字输出到屏幕
# 函数名后面跟一对括号,括号里放要输出的内容
name = "小明"
# 这是"赋值语句",= 左边是变量名,右边是值
# 可以理解为:创建一个叫 name 的盒子,把 "小明" 放进去
# 以后引用 name,就等于引用 "小明"
print(f"我叫 {name}")
# f-string(格式化字符串):f 开头,花括号 { } 里放变量
# Python 会自动把 {name} 替换为 "小明"
# 输出结果:我叫 小明
三个基本概念总结:
| 概念 | 通俗解释 | 示例 |
|---|---|---|
| 注释 | 写给人类看的备注,Python 直接跳过 | # 这是一条注释 |
| 变量 | 给数据贴的标签,方便后面调用 | score = 100 |
| 函数 | 一个能完成特定任务的代码块 | print() 负责输出到屏幕 |
4.4 常见初学者错误
看到红色的错误信息不要慌——这很正常,程序员一天要见几十次。关键在于看懂错误信息:
# 错误 1:拼写错误
>>> pritn("Hello")
NameError: name 'pritn' is not defined
# 翻译:Python 不认识 'pritn' 这个词
# 解决:检查拼写,应该是 print
# 错误 2:忘了引号
>>> print(你好)
NameError: name '你好' is not defined
# 翻译:Python 以为 "你好" 是个变量名,但你从未定义过它
# 解决:改成 print("你好"),给文字加上引号
# 错误 3:中英文标点混用
>>> print("你好")
SyntaxError: invalid character '"' (U+201C)
# 翻译:有一个非法字符(中文左引号)
# 解决:检查括号和引号,确保都是英文符号
# 错误 4:括号不成对
>>> print("你好"
SyntaxError: '(' was never closed
# 翻译:左括号没有对应的右括号
# 解决:补上右括号
心态比技术重要:遇到错误不要沮丧。每一条错误信息都是在教你一种"不能这样写"的规则。学会读错误信息,比学会抄代码更重要。
课堂小练习 4
- 在交互模式下,试试
100 / 3和100 // 3,观察结果有什么不同。- 写一个脚本文件,用变量存储你的姓名、年龄、爱好,然后用
- 故意把
pint,运行看看错误信息是什么,理解它想表达什么。
五、本章小结
| 章节 | 核心内容 |
|---|---|
| 语言介绍 | Python 的历史由来、六大特点、十大应用领域、与其他语言的对比、Python 2 vs 3 的区别 |
| 环境安装 | Windows(详细步骤 + PATH 配置 + 三个常见问题排查)、macOS(官网 + Homebrew 双方案)、Linux(Ubuntu/Fedora/Arch 等多发行版) |
| pip 与虚拟环境 | pip 安装/卸载/升级库、requirements.txt 的用法、虚拟环境的创建、激活与退出 |
| 第一个程序 | 交互模式和脚本模式两种运行方式、注释/变量/函数的三个基础概念、四种常见错误的排查方法 |
评论区