100天精通Python
文章平均质量分 97
本专栏从零基础开始,系统讲解Python语言的基础知识、数据结构和面向对象编程,并通过实战项目逐步引导你掌握Web开发、爬虫、机器学习等应用。通过100天的学习,帮助你快速从入门到精通Python,适合初学者和想提升技能的开发者。
棒棒编程修炼场
我不是完美的,但我愿意成长。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
100天精通Python挑战总览 | 零基础到应用实战!
本篇文章正式发布《100天精通Python挑战计划》!计划分为基础篇(第1-50天)与应用篇(第51-100天)两大阶段,系统涵盖Python基础语法、数据结构、网络编程、多线程编程,到Web开发、数据爬虫、数据分析、AI入门等多个方向。旨在通过科学的路线设计和每日精细主题安排,帮助学习者从零基础到能够独立完成项目开发。整个挑战提供答疑服务支持,保障学习过程不迷路、不卡关。如果你希望用100天真正掌握Python,建立完整技术体系,欢迎加入我们,一起踏上成长之路!原创 2025-04-28 18:24:47 · 1772 阅读 · 0 评论
-
《100天精通Python——基础篇 2025 第24天:Python 多进程编程入门与实战详解》
本文聚焦 Python 多进程编程,系统讲解 multiprocessing 模块的核心用法,包括 Process 类的使用、进程间通信(队列、管道)、进程池以及进程同步机制。通过实战案例对比多线程与多进程在 CPU 密集型任务中的性能差异,深入理解为何多进程可以突破 GIL 限制,实现真正的并行计算。文章内容循序渐进,帮助读者构建对多进程编程的整体认知,为高性能程序开发打下坚实基础。原创 2025-05-29 15:09:12 · 1228 阅读 · 0 评论 -
《100天精通Python——基础篇 2025 第23天:多线程性能剖析与 GIL 深入解析》
本篇文章将深入剖析 Python 多线程的性能特点及其适用场景,重点讲解线程池的原理与标准库用法,通过对单线程与多线程下载器的性能对比,揭示多线程在实际应用中的优势与局限。同时,文章将详细解析 Python 解释器中的全局解释器锁(GIL)机制,帮助读者理解为何多线程无法突破 CPU 密集型任务的性能瓶颈,并为后续学习多进程与异步编程做好铺垫。原创 2025-05-27 10:37:06 · 1230 阅读 · 0 评论 -
《100天精通Python——基础篇 2025 第22天:Thread类与线程同步机制详解》
本文作为 Python 并发编程系列的入门篇,系统介绍了多线程的基本概念与使用方式。围绕 threading.Thread 类,详细讲解了线程的创建、启动、参数传递及线程生命周期。同时,结合 Lock、RLock、Condition、Threading.local 等同步机制,解析线程安全与资源竞争问题。通过多个实际示例,帮助读者掌握线程协作、线程局部存储等核心技术,为后续理解多线程性能瓶颈和 GIL 打下坚实基础。原创 2025-05-24 21:29:32 · 1289 阅读 · 0 评论 -
《100天精通Python——基础篇 2025 第21天:并发编程启蒙——理解CPU、线程与进程的那些事》
在正式进入 Python 并发编程之前,我们有必要回到源头,从计算机结构与操作系统的视角理解并发的本质。本篇内容带你穿越计算机的发展历程,从冯·诺依曼体系、计算机分层模型,到操作系统、进程、线程的本质解读,逐步搭建起理解并发机制的知识框架。我们将详解进程与线程的概念、切换原理、调度算法,以及 PCB 和 TCB 等底层机制,帮助你打牢编程模型背后的理论基础。这是迈向高效并发编程的第一步。原创 2025-05-16 12:38:21 · 1559 阅读 · 0 评论 -
《100天精通Python——基础篇 2025 第20天:正则表达式入门实战,解锁字符串处理的魔法力量》
正则表达式是一种强大的文本处理工具,可用于快速提取、验证、替换字符串中的复杂模式。本文将带你从零掌握 Python 中的正则表达式语法规则,并结合 re 模块的核心函数,深入剖析如何高效完成文本匹配、提取与替换等操作,助你提升字符串处理能力。原创 2025-05-13 23:25:11 · 2721 阅读 · 0 评论 -
《100天精通Python——基础篇 2025 第19天:玩转文件与目录,打通Python数据持久化任督二脉》
本文详解 Python 中文件与目录的操作,覆盖文件 I/O 原理、open() 函数用法、读写模式及常见操作流程。深入讲解序列化与反序列化、JSON 与 pickle 的应用,介绍 shutil 模块进行文件管理,并补充了 CSV 文件的读写方式。帮助读者掌握数据持久化核心技能,为实战开发奠定基础。原创 2025-05-13 11:56:06 · 944 阅读 · 0 评论 -
《100天精通Python——基础篇 2025 第18天:异常处理与调试机制详解》
在程序开发中,异常几乎不可避免,它们可能来自开发者的疏忽、用户的误操作,或是运行时环境的不可控因素。Python 提供了完善的异常处理机制,帮助开发者优雅地应对这些问题,确保程序稳定运行。此外,调试也是日常开发中不可或缺的一部分,它可以帮助我们快速定位并修复问题。本章将系统介绍 Python 的异常处理语法、常见异常类型、异常链与自定义异常,并配合调试技巧提升代码健壮性。原创 2025-05-08 22:33:35 · 2779 阅读 · 0 评论 -
《100天精通Python——基础篇 2025 第17天:从模块到包,彻底掌握Python模块化开发》
本篇文章将系统讲解 Python 模块化开发的核心理念与实践方式。通过对模块、包的结构与加载机制的讲解,帮助读者掌握模块的定义、导入、使用及调试技巧,并揭示模块化背后提升代码可维护性与复用性的原理。文章还将介绍模块属性(如 __name__、__file__、__package__)的实际意义和使用场景。原创 2025-05-08 09:42:00 · 1243 阅读 · 0 评论 -
《100天精通Python——基础篇 2025 第16天:基础核心回顾与进阶综合练习(列表、元组、字符串、集合、字典、函数、OOP)》
经过前10天的深入学习,我们掌握了Python中的五大内建数据结构(列表、元组、字符串、集合、字典)、函数与高级函数技巧、解析式、迭代机制以及面向对象编程的核心概念与实战应用。今天是查漏补缺与实战演练时间!本篇文章通过一系列选择题,帮助你系统复盘这段学习旅程,加深对概念的理解,发现盲点并夯实基础。无论你是复习、测试还是面试准备,这份综合练习都将是你Python基础阶段的重要跳板!原创 2025-06-07 10:16:30 · 1039 阅读 · 0 评论 -
《100天精通Python——基础篇 2025 第15天:深入掌握魔术方法与元类,玩转高级OOP技巧》
本篇文章系统讲解了 Python 面向对象编程中的魔术方法(Magic Methods / Dunder Methods)。包括魔术方法的概念、分类、常见使用场景及实战示例,深入理解 Python 类与对象背后的高级机制。通过本篇学习,你将掌握如何编写更优雅、灵活、Pythonic 的类,进一步提升面向对象设计能力。原创 2025-05-06 08:36:01 · 1003 阅读 · 0 评论 -
《100天精通Python——基础篇 2025 第14天:零基础玩转面向对象编程》
本篇文章系统讲解了 Python 的面向对象基础知识,包括对象与类的概念、类和对象的创建、实例属性和方法的使用,静态方法与类方法的区别与应用,封装、继承与多态的基本实现方式,并扩展介绍了 Mixin 混入模式的初步用法。文章定位为基础入门篇,不涉及复杂魔法方法和底层访问机制,适合初学者打下坚实的 OOP 基础,为后续进阶学习做好铺垫。原创 2025-04-29 02:19:52 · 1972 阅读 · 0 评论 -
《100天精通Python——基础篇 2025 第13天:三大神器全面精通——迭代器、生成器、装饰器与类型注解实战》
本文深入讲解 Python 编程中的三大核心机制——迭代器(Iterator)、生成器(Generator)和装饰器(Decorator)。不仅掌握它们的基本用法与底层原理,还扩展到类型注解与类型检查装饰器,进一步规范函数设计。同时,本节还系统讲解 functools 标准库中的重要函数,如偏函数(partial)、缓存机制(lru_cache),并剖析 lru_cache 的实现原理,帮助你真正学会写出简洁、高效、优雅的 Python 代码。原创 2024-09-17 16:50:41 · 1760 阅读 · 0 评论 -
《100天精通Python——基础篇 2025 第12天:函数进阶全掌握,从定义到闭包与生成器深度解析》
在本节内容中,我们将全面深入学习 Python 中函数的相关知识。包括函数的定义、各种类型的参数使用技巧、闭包与作用域问题、函数对象的销毁机制,以及匿名函数(lambda)、生成器函数(yield)、递归函数设计与优化、函数柯里化等函数进阶内容。此外,还将系统讲解函数执行过程背后的原理机制,帮助你真正掌握 Python 函数的底层逻辑,为后续学习高阶编程(如装饰器、异步编程、设计模式)打下坚实基础。原创 2025-04-28 19:48:11 · 1021 阅读 · 0 评论 -
《100天精通Python——基础篇 2025 第11天:玩转Python解析式与生成器表达式,深入掌握迭代核心机制》
本节内容将系统总结和归纳 Python 中各种解析式的写法与应用,包括列表解析式、字典解析式、集合解析式等高效生成数据结构的方法。同时,深入讲解生成器表达式的特点,并与列表解析式进行直观对比,理解二者在内存优化与执行机制上的差异。此外,还会引出并简单讲解生成器、迭代器、可迭代对象等概念,为后续深入掌握惰性计算、数据流式处理打下基础。原创 2024-08-29 14:23:53 · 1411 阅读 · 0 评论 -
《100天精通Python——基础篇 2025 第10天:字典操作全解析与哈希原理揭秘》
本文从字典的基础定义、增删改查操作,到进阶的遍历、合并技巧,逐步掌握字典的常用操作。同时,我们还会拓展讲解字典背后的哈希表原理,理解什么是可哈希(hashable)对象,字典如何通过哈希快速查找数据,帮助你打下扎实的底层基础。通过今天的学习,你不仅可以熟练使用字典,还能理解字典为何如此高效,为后续深入学习 Python 的性能优化、底层数据结构打下坚实基础。原创 2025-04-27 16:35:00 · 1172 阅读 · 0 评论 -
《100天精通Python——基础篇 2025 第9天:封装与解构实战指南,集合操作全解析》
本篇文章深入讲解了 Python 中的封装与解构操作。通过实例讲解了如何封装数据及方法,以及如何通过解构从数据结构中提取信息。同时,本篇还介绍了集合的定义、常用方法及其应用场景。你将学习如何高效地使用集合进行元素的添加、删除、查找等操作,以及如何利用集合进行集合运算(交集、并集、差集等)。原创 2024-08-28 12:19:49 · 1228 阅读 · 0 评论 -
《100天精通Python——基础篇 2025 第8天:字符串操作全掌握与编码基础剖析》
字符串(String)是编程中最基础、最常用的数据类型之一。本篇将系统讲解 Python 中字符串的创建与常用方法(替换、分割、查找、判断等),深入剖析三种字符串格式化方法,同时引导你理解编码的本质——二进制世界,正式认识字节类型(bytes),掌握字符串与字节的相互转换技巧。此外,还会重点讲解切片(slice),掌握切片后,你将可以灵活操作任意字符串数据。原创 2025-04-27 13:48:55 · 1132 阅读 · 0 评论 -
《100天精通Python——基础篇 2025 第7天:random模块详解与元组(tuple)操作全掌握》
在编程中,随机数和不可变数据结构是非常重要的基础技能。本篇文章将系统讲解 Python 内置的 random 模块中最常用的方法,带你轻松实现各种随机操作。同时,深入解析元组(tuple)的概念、特性以及各种常用操作方法。学完本章,你将能熟练使用 random 进行随机处理,理解元组的使用场景,并掌握元组的遍历、切片与内置方法。原创 2024-08-21 18:31:17 · 3265 阅读 · 0 评论 -
《100天精通Python——基础篇 2025 第6天:线性表与列表全面解析及列表常用操作详解》
在编程的世界中,线性表是最基础、最重要的数据结构之一。本篇文章将带你深入了解线性表的概念与特点,并结合 Python 中最常见的线性表实现——列表(list),详细讲解列表的创建、访问、修改、删除、遍历等各种常用操作。通过本节的学习,你将掌握列表的核心用法,并为后续学习更复杂的数据结构打下坚实基础。原创 2024-08-20 10:55:22 · 1637 阅读 · 0 评论 -
《100天精通Python——基础篇 2025 第5天:巩固核心知识,选择题实战演练基础语法》
经过前4天的系统学习,我们已经掌握了Python的基本语法、变量与数据类型、输入输出、运算符以及流程控制等关键概念。今天,我们将通过一系列精心设计的选择题,对这些知识点进行系统回顾与实战演练。无论你是巩固学习成果,还是查漏补缺,这篇练习文章都将成为你迈向Python进阶之路的重要一环。快来检测一下你的掌握情况,看看你是否已经准备好迎接后续更深入的内容吧!原创 2025-06-06 22:43:06 · 1977 阅读 · 0 评论 -
《100天精通Python——基础篇 2025 第4天:掌握条件判断与循环语句,构建程序逻辑核心》
本篇文章将带你深入理解 Python 中的流程控制语句,重点讲解条件判断(if 语句)以及两种主要的循环结构(while 和 for 循环)。这些控制语句是构建程序逻辑的核心,能够让你的代码具备思考和反复执行的能力。本文还会通过丰富的代码示例,演示流程控制在实际场景中的应用,帮助你建立清晰的逻辑思维。原创 2025-04-27 13:04:35 · 1059 阅读 · 2 评论 -
《100天精通Python——基础篇 2025 第3天:变量与数据类型全面解析,掌握Python核心语法》
本篇文章讲解了 Python 的核心语法,系统掌握变量的定义与使用、Python 内置数据类型的特点和用法,并深入理解字符串的处理与编码原理。同时,我们还会学习常用的输入输出函数——input() 和 print(),包括格式化输出的方法。此外,还将介绍 Python 中的各种运算符,帮助你编写更具逻辑性的程序。本节内容是掌握 Python 语言的基石,是进入编程世界不可或缺的一环。原创 2025-04-25 08:50:29 · 1621 阅读 · 0 评论 -
《100天精通Python——基础篇 2025 第2天:Python解释器安装与基础语法入门》
本篇文章介绍了如何在各大平台上安装 Python 解释器,并介绍如何运行你的第一个 Python 程序。你将了解集成开发环境(IDE)如何提升编程效率,学习如何在 Python 中添加注释来增强代码可读性。此外,我们还将简要探讨 PEP8 规范,以帮助你养成良好的编码习惯,掌握 Python 的标识符命名规则,并理解 Python 代码的基本结构。原创 2025-04-24 20:10:36 · 1890 阅读 · 0 评论 -
《100天精通Python——基础篇 2025 第1天:从编程语言到计算机基础,开启你的学习之旅》
本篇文章将带你从编程语言和计算机基础知识入手,帮助你打下坚实的编程基础。你将了解计算机的基本工作原理、程序的执行流程,以及Python的语言特性和它的应用场景。通过这一节,你将为后续的Python学习建立清晰的框架和思维方式,确保在今后的学习过程中能灵活应对各种编程挑战。原创 2025-04-24 18:05:07 · 1769 阅读 · 0 评论
分享