跳转至

第一章:Python 简介

什么是 Python?

Python 是一门高级编程语言,由荷兰程序员 Guido van Rossum(吉多·范罗苏姆)于 1991 年创建。

Python 的名字来源

Python 这个名字来源于英国喜剧团体 Monty Python(蒙提·派森),而不是蟒蛇。Guido 是这个喜剧团体的忠实粉丝。

Python 的特点

1. 简洁优雅

Python 的语法设计追求简洁,代码可读性强。

# 其他语言可能需要多行代码
# Python 一行搞定
print("Hello, World!")

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. 数据分析

# 使用 Pandas 分析数据
import pandas as pd

data = pd.read_csv("sales.csv")
print(data.describe())

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 大型网站

典型应用场景

  1. 网站后端:处理业务逻辑、数据库操作
  2. 数据处理:数据清洗、统计分析
  3. 自动化测试:接口测试、UI 测试
  4. 运维脚本:服务器管理、日志分析
  5. 机器学习:模型训练、预测分析

小结

本章我们了解了:

  • Python 是一门简洁、优雅的编程语言
  • Python 易于学习,适合初学者
  • Python 应用领域广泛
  • 应该学习 Python 3.x 版本

下一章

第二章:环境搭建 - 我们将学习如何安装 Python 和配置开发环境。

练习

  1. Python 的名字来源于什么?
  2. Python 3.x 和 Python 2.x 有什么区别?
  3. 列举三个 Python 的应用领域。