第一章:Python 简介¶
什么是 Python?¶
Python 是一门高级编程语言,由荷兰程序员 Guido van Rossum(吉多·范罗苏姆)于 1991 年创建。
Python 的名字来源¶
Python 这个名字来源于英国喜剧团体 Monty Python(蒙提·派森),而不是蟒蛇。Guido 是这个喜剧团体的忠实粉丝。
Python 的特点¶
1. 简洁优雅¶
Python 的语法设计追求简洁,代码可读性强。
2. 易于学习¶
- 语法接近自然语言
- 不需要声明变量类型
- 使用缩进表示代码块(而不是大括号)
3. 免费开源¶
Python 是开源软件,任何人都可以免费使用、修改和分发。
4. 跨平台¶
Python 可以运行在: - Windows - macOS - Linux - 其他 Unix 系统
5. 丰富的库¶
Python 拥有庞大的标准库和第三方库生态:
| 领域 | 常用库 |
|---|---|
| Web 开发 | Django, Flask, FastAPI |
| 数据分析 | Pandas, NumPy |
| 机器学习 | TensorFlow, PyTorch |
| 爬虫 | Scrapy, BeautifulSoup |
| 自动化 | Selenium, PyAutoGUI |
Python 能做什么?¶
1. Web 开发¶
# 使用 FastAPI 创建 Web 应用
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def hello():
return {"message": "Hello, World!"}
2. 数据分析¶
3. 自动化脚本¶
# 自动整理文件
import os
import shutil
for file in os.listdir("."):
if file.endswith(".pdf"):
shutil.move(file, "pdfs/")
4. 人工智能¶
# 使用 TensorFlow 进行机器学习
import tensorflow as tf
model = tf.keras.Sequential([
tf.keras.layers.Dense(10, activation='relu'),
tf.keras.layers.Dense(1)
])
Python 版本¶
目前主要有两个版本:
| 版本 | 状态 | 说明 |
|---|---|---|
| Python 2.x | 已停止维护 | 2020年1月1日停止支持 |
| Python 3.x | 当前版本 | 推荐使用 3.10+ |
重要:本教程使用 Python 3.x,建议使用 Python 3.10 或更高版本。
为什么选择 Python?¶
优点¶
✅ 学习曲线平缓:适合编程初学者 ✅ 开发效率高:代码简洁,开发速度快 ✅ 社区活跃:问题容易找到解决方案 ✅ 就业前景好:市场需求大,薪资可观
缺点¶
❌ 运行速度较慢:相比 C/C++ 等编译型语言 ❌ 移动端开发弱:不适合开发手机 App ❌ 并发性能一般:受 GIL(全局解释器锁)限制
Python 应用案例¶
知名公司使用 Python¶
- Google:YouTube、Google Cloud
- Instagram:后端主要使用 Python
- Dropbox:桌面客户端
- NASA:科学计算
- 豆瓣:中国最早的 Python 大型网站
典型应用场景¶
- 网站后端:处理业务逻辑、数据库操作
- 数据处理:数据清洗、统计分析
- 自动化测试:接口测试、UI 测试
- 运维脚本:服务器管理、日志分析
- 机器学习:模型训练、预测分析
小结¶
本章我们了解了:
- Python 是一门简洁、优雅的编程语言
- Python 易于学习,适合初学者
- Python 应用领域广泛
- 应该学习 Python 3.x 版本
下一章¶
第二章:环境搭建 - 我们将学习如何安装 Python 和配置开发环境。
练习¶
- Python 的名字来源于什么?
- Python 3.x 和 Python 2.x 有什么区别?
- 列举三个 Python 的应用领域。