跳转到内容

Python学习

💡

目标:让新手从0到1快速掌握Python编程,能够独立编写Python CRUD代码。本文档省去理论赘述,以能写代码为第一目标,覆盖环境搭建到数据库操作全流程。


一、环境搭建(5分钟)

1.1 安装Python

  1. 官网 https://www.python.org/downloads/ 下载最新版(3.11+)
  2. 安装时勾选"Add Python to PATH"(关键!)
  3. 验证:终端输入 python --version

1.2 安装IDE

IDE

特点

VS Code(推荐新手)

免费、轻量,装Python插件即用

PyCharm Community

专业Python IDE,免费版够用

1.3 第一个程序

终端运行:python hello.py


二、基础语法速览(30分钟搞定)

2.1 变量和数据类型

2.2 条件判断

2.3 循环

2.4 列表操作(最常用数据结构)

2.5 字典(键值对,CRUD核心)


三、函数与模块

3.1 函数定义

3.2 常用内置函数

函数

作用

len(obj)

获取长度

type(obj)

获取类型

str(x) / int(x) / float(x)

类型转换

input("提示")

接收用户输入

range(n)

生成0到n-1的整数序列

enumerate(list)

遍历时同时获取索引和值

zip(a, b)

并行遍历两个列表

sorted(list, key=...)

排序

filter(func, list)

过滤

map(func, list)

映射转换


四、文件操作

文件模式速查

模式

说明

"r"

只读(文件必须存在)

"w"

只写(覆盖,不存在则创建)

"a"

追加写

"r+"

读写


五、JSON数据处理(日常最高频)


六、数据库CRUD操作(核心目标)

📌

Python操作数据库有两种主流方式:原生SQL(pymysql/sqlite3) 和 ORM(SQLAlchemy)。新手先用pymysql理解SQL执行流程,后续项目用SQLAlchemy提高效率。

6.1 SQLite入门(零配置,内置支持)

6.2 MySQL操作(pymysql)

6.3 封装一个通用数据库工具类


七、HTTP请求(调用API)


八、实战:学生管理系统CRUD

📌

用上面学的内容做一个完整的命令行学生管理系统。


九、常用库速查

安装命令

用途

requests

pip install requests

HTTP请求,调用API

pymysql

pip install pymysql

MySQL数据库操作

sqlite3

内置

SQLite数据库(零配置)

openpyxl

pip install openpyxl

Excel读写

Flask

pip install flask

轻量Web框架(写API)

FastAPI

pip install fastapi uvicorn

高性能Web框架(推荐)

pandas

pip install pandas

数据处理分析

loguru

pip install loguru

日志(比logging更友好)


学习路线总结(从0到能写CRUD):

  1. Day 1:环境搭建 + 基础语法(变量/条件/循环/列表/字典)
  2. Day 2:函数 + 文件读写 + JSON处理
  3. Day 3:数据库操作(SQLite → pymysql → DBHelper工具类)
  4. Day 4:动手写一个完整CRUD项目(学生管理系统)
  5. Day 5:学习requests调API + 尝试Flask/FastAPI写接口

学完这些,你已经能用Python写基本的CRUD代码了。后续进阶方向:Web框架(Flask/FastAPI/Django) → ORM(SQLAlchemy) → 爬虫(scrapy) → 数据分析(pandas)。