🐍 Python零基础30天学习计划

适合人群:没有任何编程基础的学习者 学习目标:30天从零入门,理解Python语法、逻辑、模块及简单项目实战 学习建议:每天学习 30~90 分钟,坚持练习与总结


📅 学习总览

阶段 时间 目标

启蒙阶段 第1-3天 熟悉编程概念与环境 基础语法 第4-10天 掌握变量、类型与基础语法 程序逻辑 第11-15天 学习条件、循环与结构化思维 数据结构 第16-18天 认识列表、字典、集合、元组 函数与模块 第19-22天 掌握函数、模块与异常处理 面向对象 第23-25天 了解类与对象的基本使用 实用进阶 第26-28天 学习文件操作与常用库 综合实战 第29-30天 完成小项目巩固所学


🧭 第1-3天:认识Python与环境搭建

目标:理解Python是什么,并能运行第一个程序。

安装 Python(官网)

安装 VS Code 或 Jupyter Notebook

运行第一个程序:

print(“Hello, Python!”)

了解 .py 文件是什么

理解“解释型语言”的概念

练习:修改上面的程序,打印自己的名字和一句话


✍️ 第4-7天:变量、数据类型与输入输出

目标:理解变量与基础数据类型。

数据类型:int、float、str、bool

运算符:+ - * / % ** //

输入输出:

name = input(“请输入你的名字:”) print(“你好,”, name)

类型转换:int()、str()

练习:

写一个程序,输入姓名与年龄,输出格式化介绍语句。

计算三角形的面积(输入底和高)。


🔁 第8-10天:条件语句与逻辑判断

目标:掌握 if / elif / else。

比较运算符与逻辑运算符

条件分支结构:

age = int(input(“请输入你的年龄:”)) if age >= 18: print(“已成年”) else: print(“未成年”)

嵌套判断与多条件判断

练习:

输入分数,输出成绩等级。

模拟登录验证用户名与密码。


🔄 第11-15天:循环与编程逻辑

目标:熟悉程序的重复结构。

for 循环与 range()

while 循环与退出条件

break 与 continue

嵌套循环

练习:

输出 1~100 的所有奇数。

计算 1~100 的累加和。

打印 99 乘法表。


🧩 第16-18天:常用数据结构

目标:理解容器的概念与用法。

列表(list)的创建、索引、遍历

字典(dict)的键值对使用

元组(tuple)与集合(set)

数据结构之间的转换

练习:

建立一个通讯录(姓名→电话)

用列表记录成绩并求平均值


🧱 第19-22天:函数、模块与异常

目标:掌握函数定义与模块使用。

函数的定义与调用

def add(a, b): return a + b print(add(3, 5))

参数与返回值

模块导入:import math、import random

异常处理:try / except

练习:

自定义一个计算BMI的函数

使用 random 模块生成随机验证码


🧠 第23-25天:面向对象编程基础

目标:初步理解类与对象的概念。

类与对象的定义

class Dog: def init(self, name): self.name = name def bark(self): print(self.name, “在汪汪叫!”)

d = Dog(“小黑”) d.bark()

属性与方法

构造函数 init

简单继承与封装

练习:

定义“学生”类,包含姓名、成绩,支持打印平均分。


📂 第26-28天:文件操作与常用库

目标:掌握文件读写与Python常用库。

文件读写:

with open(“note.txt”, “w”, encoding=”utf-8”) as f: f.write(“学习Python的第26天”)

os 与 datetime 模块

第三方库安装:pip install requests

练习:

读取文本统计字数

获取当前日期并输出格式化时间


🚀 第29-30天:综合项目实战

目标:整合前面所学,完成迷你项目。

✅ 项目一:命令行记账本

功能:记录支出与收入,支持保存到文件

涉及知识:文件操作、列表、循环

✅ 项目二:随机密码生成器

输入:密码长度

输出:随机安全密码

涉及知识:字符串、random 模块、函数

✅ 项目三(进阶):爬取豆瓣电影Top250

使用 requests 获取网页

用 BeautifulSoup 解析标题和评分

将结果保存到 .csv 文件


💡 附加资源

官方文档:https://docs.python.org/zh-cn/3/

练习平台:

W3Schools Python

LeetCode中国

推荐书籍:

《Python编程:从入门到实践》

《笨办法学Python》

《流畅的Python》


✍️ 总结建议

每天动手写代码,不要只看视频或文章。

多用 print() 调试理解程序运行。

建议写学习日志,例如:

Day 10 学习笔记

  • 复习了 if 语句
  • 写了一个简单的登录系统
  • 遇到的问题:input输入后类型是str,要用int()转换

每完成一个阶段,尝试自己写一个小脚本来练习整合。