- 阅读时长:每天 30 分钟,7 天闯关
- 目标:0 基础 → 独立写 3 个小程序 → 拿到面试机会
Python 学习路线
天数 | 学习内容 | 编程狮任务 | 里程碑 |
---|---|---|---|
Day1 | 环境+语法入门 | 在线写“你好, 编程狮 ” |
成功运行第一行代码 |
Day2 | 变量+字符串 | 制作“微信昵称生成器” | 掌握 f-string |
Day3 | 列表+字典 | 完成“今日待办清单” | 能增删改查数据 |
Day4 | 条件+循环 | 写出“石头剪刀布”游戏 | 学会 if/for |
Day5 | 函数+模块 | 封装“天气查询工具” | 会 import 第三方库 |
Day6 | 文件+异常 | 开发“记账本” | 会读写 txt/csv |
Day7 | 综合项目 | 上线“个人博客” | 拥有可炫耀作品 |
Day1 环境搭建 & 第一段代码
-
免安装方案
打开 编程狮在线Python编辑器,直接写:print("你好, 编程狮!")
点击「运行」,看到输出即成功!
-
本地安装
- 下载 Python 3.13 安装包
- 安装时勾选
Add python.exe to PATH
- 打开命令行输入:
python -V
出现
Python 3.13.x
即成功。
Day2 变量 & 字符串
-
首先,将代码黏贴到记事本中保存为一个 Python 文件,比如命名为
wechat_nickname.py
name = input("请输入你的名字:") # 定义不同风格的昵称模板 styles = [ f"{name}的小宇宙", f"{name}不emo", f"{name}在摸鱼", f"{name}超好运", f"{name}在努力", f"快乐{name}", f"{name}向前冲", f"{name}的日常" ] print("\n为你推荐的微信昵称:") for i, nickname in enumerate(styles, 1): print(f"{i}. {nickname}")
- 确保你的电脑上已经安装了 Python 环境(如果没有,可以参考Python 3.13.3 安装教程)
-
运行这个 Python 文件:
- 打开文件所在文件夹
- 鼠标右键单击空白位置,鼠标左键单击“在终端中打开”
- 输入命令:
python wechat_nickname.py
并按回车
- 程序会提示你 "请输入你的名字:",这时输入你的名字并按回车
-
程序就会立即显示出为你生成的多种微信昵称选项,如输入“小明”
- 变量名只能包含字母、数字、下划线
f-string
:最推荐的字符串格式化方式
Day3 列表 & 字典
# 今日待办清单
todo = ["买菜", "学习 Python", "跑步"]
todo.append("刷编程狮视频") # 追加
todo[1] = "学习 Python 列表" # 修改
print("今日任务:", todo)
# 用字典记录成绩
score = {"数学": 90, "Python": 100}
score["英语"] = 88
print("我的成绩单:", score)
Day4 条件 & 循环
# 石头剪刀布小游戏
import random
choice = input("请输入石头/剪刀/布:")
computer = random.choice(["石头", "剪刀", "布"])
print("电脑出:", computer)
if choice == computer:
print("平局!")
elif (choice == "石头" and computer == "剪刀") or \
(choice == "剪刀" and computer == "布") or \
(choice == "布" and computer == "石头"):
print("你赢了!")
else:
print("你输了!")
Day5 函数 & 模块
# 天气查询工具(调用公开接口)
import requests
def weather(city: str) -> str:
url = f"https://api.vvhan.com/api/weather?city={city}"
res = requests.get(url).json()
return res["data"]
print(weather("北京"))
- 学会
pip install requests
- 学会定义函数 + 返回值
Day6 文件 & 异常
# 记账本
import csv, datetime
def add_record(item, price):
with open("bill.csv", "a", newline="", encoding="utf-8") as f:
writer = csv.writer(f)
writer.writerow([datetime.date.today(), item, price])
try:
add_record("奶茶", 12)
print("记账成功!")
except Exception as e:
print("出错:", e)
Day7 综合项目:上线个人博客
使用 Flask 框架 10 行代码上线:
from flask import Flask, render_template_string
app = Flask(__name__)
HTML = """
<!doctype html>
<title>编程狮博客</title>
<h1>欢迎来到 {{name}} 的博客</h1>
"""
@app.route("/")
def home():
return render_template_string(HTML, name="阿狮")
app.run()
- 部署到 自己的服务器、码云、github, 发个朋友圈或分享到小红书!
每日常用快捷键
场景 | 快捷键 |
---|---|
运行代码 | Ctrl + Enter (在线编辑器) |
自动补全 | Tab |
格式化 | Shift + Alt + F (VSCode) |
想要更系统的学习 Python3 可以继续访问《Python零基础到高薪就业》