Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐍 Python 自学之旅

Python Logo

人生苦短,我用 Python。
从零开始的 Python 自学成长记录

GitHub last commit GitHub repo size GitHub stars Python License PRs Welcome


📖 项目简介

这是我日常学习 Python 的代码仓库,记录了从 零基础自学 Python 的完整成长轨迹。

仓库主要内容涵盖:

  • 📘 Python 基础语法 — 变量、数据类型、字符串操作、输入输出
  • 📚 教材课后习题 — 分章节整理的课本配套练习
  • 💻 在线直播课作业 — 实战项目:抽奖系统、扑克牌比大小等
  • 🧪 日常代码测试 — 各种知识点的验证与探索代码
  • 📝 学习笔记 — 重点知识总结与疑难点突破

由于是自学,体系内容可能不是特别完整,但会持续更新。
欢迎各位大佬提意见与建议 🙏

Python Python

Python 3.x
简单 · 优雅 · 强大


🧠 为什么选择 Python?

🎯 💡 🌟
语法简洁 生态庞大 应用广泛
上手快,可读性强 Web/AI/数据科学全覆盖 从脚本到机器学习无所不能
适合编程入门 成熟框架与社区支持 自动化办公到工业级项目

💬 有人问:自学的难度比较大,为什么还会坚持学习?
🤔 我想说:学习的目的是为了提高自己的能力。在社会的大环境中不断充实自己,时刻保持自己的竞争力,充分利用自己的所学解决问题。
🚀 在高速发展的 AI 时代,我们更加需要不断学习,提升自己的竞争力,不被社会淘汰。


📊 学习进度

阶段 知识点 状态 进度
🟢 基础语法 — 变量、数据类型、字符串、输入输出 ✅ 已完成
🟢 流程控制 — 条件判断、循环 ✅ 已完成
🟢 数据结构 — 列表、集合、字典 ✅ 已完成
🟡 函数与模块 — 自定义函数、模块导入 🔄 进行中
🟠 文件操作 — 读写文件、上下文管理器 ⏳ 待开始
🟠 面向对象 — 类、继承、封装、多态 ⏳ 待开始
🔴 进阶主题 — 异常处理、装饰器、生成器 ⏳ 待开始
🔴 项目实战 — Web / 数据分析 / 自动化 ⏳ 待开始

📂 项目导航 · 目录结构

📁 Python_Learn /

🐍 Code / — 核心代码

  • 📁 OnlieTask/ — 在线直播课作业
    • 📄 chou_jiang.py — 年会抽奖系统
    • 📄 choujaing.py — 抽奖系统(30人版)
    • 📄 sa.py — 待完善
    • 📄 uytt.py — 随机数生成
  • 📁 TaskFile/ — 教材课后习题
    • 📁 2unit/ — 第2单元·基础语法
    • 📁 3unit/ — 第3单元·列表与循环
    • 📁 4unit/ — 第4单元·高级主题
  • 📁 TestFile/ — 日常代码测试
    • 🧪 变量 / 字符串 / 集合 / API 调用...

📝 Note / — 学习笔记

  • 📁 write_note/ — 重点笔记(图片)
    • 🖼️ Python基础.png
    • 🖼️ 3-3题库.png

🖼️ image / — 仓库用图

  • 📄 python-logo@2x.png

📄 根目录文件

  • 📄 main.py — 项目启动入口
  • 📄 README.md — 本文件
  • 📄 .gitignore — Git 忽略规则
  • 📄 requirements.txt — 依赖管理

🗂️ 仓库内容速览

📝 学习笔记

Python基础笔记 📌 Python 基础知识点梳理

路径:📂 Note/write_note/

涵盖学习中的重点知识细节讲解、疑难点突破,包含基础语法、代码规范、错误演示等内容。

笔记文件 内容说明
🖼️ Python基础.png 基础知识点全览(变量、数据类型、运算符等)
🖼️ 3-3题库.png 第三章课后习题详细解析

📢 目前以图片形式保存,后续会逐步补充 Markdown 文字版笔记,方便阅读和检索。


📘 课本习题作业

路径:📂 Code/TaskFile/

单元 核心内容 文件数 状态
第2单元 基础语法、变量、字符串格式化 6 ✅ 进行中
第3单元 列表操作、for 循环、zip() 3 ✅ 进行中
第4单元 循环嵌套、列表遍历 1 🔄 更新中

🔑 代表代码片段:

# 第2单元 - f-string 字符串格式化
Onename = "Eric"
print(f"{Onename}, would you like to learn Python today?")

# 第3单元 - zip() 并行遍历
names = ["chang", "yang", "liu", "zhou", "wang"]
vehicles = ["bus", "plane", "steamboat", "train", "bicycle"]
for i, j in zip(names, vehicles):
    print(f"{i.title()}同学,喜欢{j.title()}出行。")

# 第4单元 - for 循环遍历
magics = ['jeasm', 'yuki', 'mike', 'john', 'wohn']
for magices in magics:
    print(f'{magices.title()}是最好的魔术师!')

Code Code

📁 Code/TaskFile/
分单元 · 循序渐进


💻 在线直播课作业 · 实战项目

项目 状态
🎁 年会抽奖系统 ✅ 完成
🎁 抽奖系统优化版 ✅ 完成
🃏 扑克牌比大小 ✅ 完成

路径:📂 Code/OnlieTask/

🔑 项目亮点:

# 年会三级抽奖系统
for j in range(3):
    winner_list = random.sample(employees, prize_levels[j])
    print(f"恭喜获得{3-j}等奖:", winner_list)
    for winner in winner_list:
        employees.remove(winner)
# 扑克牌比大小(用户 vs 电脑)
if faces.index(user_face) > faces.index(computer_face):
    print("🎉 你赢了!")
elif faces.index(user_face) < faces.index(computer_face):
    print("😢 你输了...")

🧪 日常代码测试

路径:📂 Code/TestFile/

分类 知识点 文件
🔤 基础 变量、运算符、输入输出 变量的使用.py, 02.py
📝 字符串 f-string、切片、方法 字符串操作.py, 变量字符串的使用.py
🔢 数据类型 复数 complex 字符类型.py
🧮 集合 交集&、并集|、差集- day1.py
🔄 推导式 列表推导式 test.py
✖️ 循环 九九乘法表(一行代码) chengfa.py
🤖 AI 通义千问 API 调用 ainle.py
🌐 自动化 Selenium Edge 下载 filketx.py

🔑 经典代码:

# 一行写出九九乘法表
print('\n'.join([' '.join(
    [f"{j}x{i}={i*j}" for j in range(1, i+1)]
) for i in range(1, 10)]))

输出的结果:

1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
...

🛠️ 技术栈

技术 用途
Python 3.x 主编程语言
🎲 random (标准库) 抽奖、扑克牌洗牌
🐢 turtle (标准库) 基础图形绘制
🌐 selenium Web 自动化 (Edge)
🤖 openai 通义千问 API 调用

🚀 快速开始

📋 点击展开完整步骤
# 1. 克隆仓库
git clone https://github.com/Chaniug/Python_Learn.git

# 2. 进入项目目录
cd Python_Learn
# 3. (可选)创建虚拟环境
python -m venv venv

# Windows 激活虚拟环境
venv\Scripts\activate
# 4. 安装依赖
pip install -r requirements.txt
# 5. 运行交互式菜单(推荐)
python main.py
# 6. 或者直接运行某个项目
python Code/TestFile/Day_stu_file.py    # 年会抽奖
python Code/TestFile/pokerank.py        # 扑克牌比大小
python Code/TestFile/chengfa.py         # 九九乘法表

🗺️ 学习路线图

timeline
    title Python 自学路线
    🟢 基础阶段 : 变量 · 数据类型 · 字符串
               : 输入输出 · 条件判断
               : for/while 循环
    🟡 进阶阶段 : 列表 · 集合 · 字典
               : 函数 · 模块
               : 文件操作
    🟠 深入阶段 : 面向对象编程
               : 异常处理
               : 装饰器 · 生成器
    🔴 实战阶段 : Web开发 · 数据分析
               : 自动化脚本 · AI应用
Loading

🤝 贡献指南

欢迎任何形式的贡献!如果你有好的建议或发现了错误:

步骤 操作
1️⃣ 提交 💬 Issue 讨论
2️⃣ Fork 本仓库并创建新的分支
3️⃣ 提交 🔀 Pull Request

📬 联系我

👤 作者 chaniug
📧 邮箱 chaniug@vip.qq.com
🐙 GitHub @Chaniug


如果这个仓库对你有帮助,欢迎 Star 支持!

持续学习 · 持续成长 · 永不止步
Keep Learning, Keep Growing, Never Stop


📅 最后更新: 2026-06-22 | 🐍 Python 自学之旅正在进行中...

About

这是我的一个个人仓库内容

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages