- 博客(368)
- 资源 (2)
- 收藏
- 关注

原创 100天精通Python挑战总览 | 零基础到应用实战!
本篇文章正式发布《100天精通Python挑战计划》!计划分为基础篇(第1-50天)与应用篇(第51-100天)两大阶段,系统涵盖Python基础语法、数据结构、网络编程、多线程编程,到Web开发、数据爬虫、数据分析、AI入门等多个方向。旨在通过科学的路线设计和每日精细主题安排,帮助学习者从零基础到能够独立完成项目开发。整个挑战提供答疑服务支持,保障学习过程不迷路、不卡关。如果你希望用100天真正掌握Python,建立完整技术体系,欢迎加入我们,一起踏上成长之路!
2025-04-28 18:24:47
1007
原创 《100天精通Python——基础篇 2025 第19天:并发编程启蒙——理解CPU、线程与进程的那些事》
在正式进入 Python 并发编程之前,我们有必要回到源头,从计算机结构与操作系统的视角理解并发的本质。本篇内容带你穿越计算机的发展历程,从冯·诺依曼体系、计算机分层模型,到操作系统、进程、线程的本质解读,逐步搭建起理解并发机制的知识框架。我们将详解进程与线程的概念、切换原理、调度算法,以及 PCB 和 TCB 等底层机制,帮助你打牢编程模型背后的理论基础。这是迈向高效并发编程的第一步。
2025-05-16 12:38:21
771
原创 Python 常用模块(八):logging模块
本文系统讲解了 Python 中日志模块(logging)的原理、用途与在实际项目中的最佳实践。我们以 Django 日志配置为切入点,引出了 logging 模块中常见的类与技巧,并详细列举了格式化字符串的使用方法。在理解源码的基础上,探讨了日志调用的时机与位置对后续排查问题的重要性。同时结合实际案例,介绍了日志在爬虫项目中的具体应用,并推荐了如 loguru 这样的优秀第三方日志库,为开发者构建更加灵活、可读性强的日志系统提供参考。适合所有对日志感兴趣的 Python 开发者阅读与实践。
2025-05-14 15:22:00
1073
原创 《100天精通Python——基础篇 2025 第18天:正则表达式入门实战,解锁字符串处理的魔法力量》
正则表达式是一种强大的文本处理工具,可用于快速提取、验证、替换字符串中的复杂模式。本文将带你从零掌握 Python 中的正则表达式语法规则,并结合 re 模块的核心函数,深入剖析如何高效完成文本匹配、提取与替换等操作,助你提升字符串处理能力。
2025-05-13 23:25:11
2151
原创 《100天精通Python——基础篇 2025 第17天:玩转文件与目录,打通Python数据持久化任督二脉》
本文详解 Python 中文件与目录的操作,覆盖文件 I/O 原理、open() 函数用法、读写模式及常见操作流程。深入讲解序列化与反序列化、JSON 与 pickle 的应用,介绍 shutil 模块进行文件管理,并补充了 CSV 文件的读写方式。帮助读者掌握数据持久化核心技能,为实战开发奠定基础。
2025-05-13 11:56:06
746
原创 Python 常用内置函数详解(十):help()函数——查看对象的帮助信息
本文详细介绍了 Python 内置函数 help() 的用法,它是一个用于查看对象帮助信息的实用工具。文章讲解了 help() 的基本语法和使用方式,包括查看模块、类、函数、方法等对象的文档说明。
2025-05-09 11:26:53
988
原创 《100天精通Python——基础篇 2025 第16天:异常处理与调试机制详解》
在程序开发中,异常几乎不可避免,它们可能来自开发者的疏忽、用户的误操作,或是运行时环境的不可控因素。Python 提供了完善的异常处理机制,帮助开发者优雅地应对这些问题,确保程序稳定运行。此外,调试也是日常开发中不可或缺的一部分,它可以帮助我们快速定位并修复问题。本章将系统介绍 Python 的异常处理语法、常见异常类型、异常链与自定义异常,并配合调试技巧提升代码健壮性。
2025-05-08 22:33:35
2393
1
原创 《100天精通Python——基础篇 2025 第15天:从模块到包,彻底掌握Python模块化开发》
本篇文章将系统讲解 Python 模块化开发的核心理念与实践方式。通过对模块、包的结构与加载机制的讲解,帮助读者掌握模块的定义、导入、使用及调试技巧,并揭示模块化背后提升代码可维护性与复用性的原理。文章还将介绍模块属性(如 __name__、__file__、__package__)的实际意义和使用场景。
2025-05-08 09:42:00
954
原创 《100天精通Python——基础篇 2025 第14天:深入掌握魔术方法与元类,玩转高级OOP技巧》
本篇文章系统讲解了 Python 面向对象编程中的魔术方法(Magic Methods / Dunder Methods)。包括魔术方法的概念、分类、常见使用场景及实战示例,深入理解 Python 类与对象背后的高级机制。通过本篇学习,你将掌握如何编写更优雅、灵活、Pythonic 的类,进一步提升面向对象设计能力。
2025-05-06 08:36:01
719
原创 Python 常用内置函数详解(九):type()函数——获取对象类型或获取一个新的类型对象
本文深入讲解了 Python 中的 type() 函数两种常见用法:一是作为内置函数用于获取对象的类型,二是以三个参数形式动态创建新的类型对象(即动态类)。通过丰富的示例,帮助读者理解 type() 在元类、动态类创建等进阶编程中的关键作用。
2025-05-01 18:33:44
586
原创 Python 常用内置函数详解(八):对象属性操作getattr()、setattr()、delattr()、hasattr()、vars()函数详解
本文详解了 Python 中常用于对象属性操作的五个内置函数:getattr()、setattr()、delattr()、hasattr() 和 vars()。通过示例演示这些函数如何动态访问、设置、删除对象属性,并介绍它们在反射机制中的典型应用,帮助读者掌握更灵活的编程方式。
2025-05-01 18:10:42
986
原创 Python 常用内置函数详解(七):dir()函数——获取当前本地作用域中的名称列表或对象的有效属性列表
本文详细讲解了 Python 内置函数 dir() 的使用方法与工作原理。dir() 可以用于查看当前作用域中定义的名称列表,或者用于查看某个对象所拥有的属性和方法。文章通过多个实例展示了 dir() 在调试、学习类库和探索对象结构中的实用价值,尤其适合初学者快速熟悉不熟悉的对象。文中还介绍了 __dir__ 魔法方法的原理及其对自定义类的影响,帮助读者从原理层面理解 dir() 的底层逻辑和扩展能力。
2025-05-01 08:10:14
503
原创 Python 常用内置函数详解(六):hash()函数----用于获取一个对象(字符串或者数值等)的哈希值
本文系统讲解了 Python 内置函数 hash() 的原理与使用方法,深入剖析其在字符串、数值、元组等不可变类型对象上的行为。
2025-05-01 05:15:33
688
原创 《100天精通Python——基础篇 2025 第13天:零基础玩转面向对象编程》
本篇文章系统讲解了 Python 的面向对象基础知识,包括对象与类的概念、类和对象的创建、实例属性和方法的使用,静态方法与类方法的区别与应用,封装、继承与多态的基本实现方式,并扩展介绍了 Mixin 混入模式的初步用法。文章定位为基础入门篇,不涉及复杂魔法方法和底层访问机制,适合初学者打下坚实的 OOP 基础,为后续进阶学习做好铺垫。
2025-04-29 02:19:52
1611
原创 《100天精通Python——基础篇 2025 第11天:函数进阶全掌握,从定义到闭包与生成器深度解析》
在本节内容中,我们将全面深入学习 Python 中函数的相关知识。包括函数的定义、各种类型的参数使用技巧、闭包与作用域问题、函数对象的销毁机制,以及匿名函数(lambda)、生成器函数(yield)、递归函数设计与优化、函数柯里化等函数进阶内容。此外,还将系统讲解函数执行过程背后的原理机制,帮助你真正掌握 Python 函数的底层逻辑,为后续学习高阶编程(如装饰器、异步编程、设计模式)打下坚实基础。
2025-04-28 19:48:11
769
原创 《100天精通Python——基础篇 2025 第9天:字典操作全解析与哈希原理揭秘》
本文从字典的基础定义、增删改查操作,到进阶的遍历、合并技巧,逐步掌握字典的常用操作。同时,我们还会拓展讲解字典背后的哈希表原理,理解什么是可哈希(hashable)对象,字典如何通过哈希快速查找数据,帮助你打下扎实的底层基础。通过今天的学习,你不仅可以熟练使用字典,还能理解字典为何如此高效,为后续深入学习 Python 的性能优化、底层数据结构打下坚实基础。
2025-04-27 16:35:00
908
原创 《100天精通Python——基础篇 2025 第7天:字符串操作全掌握与编码基础剖析》
字符串(String)是编程中最基础、最常用的数据类型之一。本篇将系统讲解 Python 中字符串的创建与常用方法(替换、分割、查找、判断等),深入剖析三种字符串格式化方法,同时引导你理解编码的本质——二进制世界,正式认识字节类型(bytes),掌握字符串与字节的相互转换技巧。此外,还会重点讲解切片(slice),掌握切片后,你将可以灵活操作任意字符串数据。
2025-04-27 13:48:55
806
原创 《100天精通Python——基础篇 2025 第4天:掌握条件判断与循环语句,构建程序逻辑核心》
本篇文章将带你深入理解 Python 中的流程控制语句,重点讲解条件判断(if 语句)以及两种主要的循环结构(while 和 for 循环)。这些控制语句是构建程序逻辑的核心,能够让你的代码具备思考和反复执行的能力。本文还会通过丰富的代码示例,演示流程控制在实际场景中的应用,帮助你建立清晰的逻辑思维。
2025-04-27 13:04:35
780
3
原创 《100天精通Python——基础篇 2025 第3天:变量与数据类型全面解析,掌握Python核心语法》
本篇文章讲解了 Python 的核心语法,系统掌握变量的定义与使用、Python 内置数据类型的特点和用法,并深入理解字符串的处理与编码原理。同时,我们还会学习常用的输入输出函数——input() 和 print(),包括格式化输出的方法。此外,还将介绍 Python 中的各种运算符,帮助你编写更具逻辑性的程序。本节内容是掌握 Python 语言的基石,是进入编程世界不可或缺的一环。
2025-04-25 08:50:29
1135
原创 《100天精通Python——基础篇 2025 第2天:Python解释器安装与基础语法入门》
本篇文章介绍了如何在各大平台上安装 Python 解释器,并介绍如何运行你的第一个 Python 程序。你将了解集成开发环境(IDE)如何提升编程效率,学习如何在 Python 中添加注释来增强代码可读性。此外,我们还将简要探讨 PEP8 规范,以帮助你养成良好的编码习惯,掌握 Python 的标识符命名规则,并理解 Python 代码的基本结构。
2025-04-24 20:10:36
1521
原创 《100天精通Python——基础篇 2025 第1天:从编程语言到计算机基础,开启你的学习之旅》
本篇文章将带你从编程语言和计算机基础知识入手,帮助你打下坚实的编程基础。你将了解计算机的基本工作原理、程序的执行流程,以及Python的语言特性和它的应用场景。通过这一节,你将为后续的Python学习建立清晰的框架和思维方式,确保在今后的学习过程中能灵活应对各种编程挑战。
2025-04-24 18:05:07
969
原创 Django5 2024全栈开发指南(三):数据库模型与ORM操作
本文先介绍一下Django框架模型的基础知识,主要包括Django模型介绍、Django模型与ORM,以及Django模型与MySQL等方面的内容。
2024-11-15 12:18:42
1443
1
原创 Django5 2024全栈开发指南(二):Django项目配置详解
本文主要介绍Django框架的常用配置,主要包括基础路径配置、静态资源配置、模板路径配置、数据库配置、中间件配置、静态文件配置和语言时区配置等方面的内容。这些内容是使用Django框架开发Web应用程序的基础,是开发过程中非常重要的一个环节。
2024-11-14 12:30:46
2521
原创 Django5 2024全栈开发指南(一):框架简介、环境搭建与项目结构
本文主要介绍一下Django框架的基础知识、运行环境的搭建,以及开发工具的选择。同时,通过构建一个最基本的基于Django框架的Web应用程序(应用程序一般简称应用),帮助读者快速掌握Django框架的开发流程。
2024-11-14 08:51:37
3157
原创 2024最新版JavaScript逆向爬虫教程-------基础篇之Proxy与Reflect详解
本文将带你深入探索Proxy和Reflect的内在奥秘。你将了解到如何使用Proxy来创建一个代理对象,它可以拦截并自定义对象的操作,比如属性访问、赋值、枚举、删除等。同时,你也会学到Reflect如何作为一个实用工具,与Proxy配合使用,提供了一系列与Object上的方法相对应的反射操作,为我们逆向补环境打下基础
2024-11-08 16:01:56
1603
原创 2024最新版JavaScript逆向爬虫教程-------基础篇之Chrome开发者工具学习
本文详细介绍了Chrome开发者工具的使用,包括Elements、Console、Sources、Network和Application面板的各个功能。重点讲解了如何利用开发者工具进行JS逆向调试,如搜索、查看请求调用堆栈、设置XHR请求断点和Console插桩。同时,还介绍了本地覆盖方法Chrome local override,以便在本地修改和调试网页资源。
2024-11-07 10:02:40
3292
1
原创 2024最新WebStorm常用的小技巧汇总,Web开发上路必备
WebStorm 是开发人员最常使用的一种网页开发工具,它是 JetBrains 公司旗下的一款网页开发工具,其功能非常强大,支持各种前端和 JavaScript 库的代码补全,被广大开发者誉为 Web 前端开发神器、最强大的 HTML5 编辑器、最智能的 JavaScript IDE 等。本文将对 WebStorm 的下载、安装及使用进行详细讲解。
2024-11-01 14:26:45
6391
4
原创 2024最新IntelliJ IDEA常用的小技巧汇总,JAVA 新手上路必备
本文详述了IDEA的下载安装、目录结构、Hello World、新建项目和包、快捷键设置等基础知识,特别介绍了如何设置自动导包、设置全局UTF-8编码,以及常用快捷键的使用,帮助JAVA新手快速上手IDEA
2024-11-01 09:01:53
5625
1
原创 Python 常用模块(五):datetime模块
datetime 模块中提供了多种操作日期和时间的类,还提供了一系列由简单到复杂的日期时间处理方法,可以实现以各种不同方式创建和输出日期与时间信息。另外,本模块中还包含对时区及夏令时信息的处理方法。
2024-10-17 09:37:35
4529
2
原创 Python项目实战集锦(一): 学生信息管理系统
本文主要使用Python语言开发了一个学生信息管理系统,项目的核心是对文件、列表和字典进行操作。其中,对文件进行操作是用来永久保存学生信息,而将学生信息以字典的形式存储到列表中,是为了方便对学生信息的查找、修改和删除。通过本文的学习,读者首先应该熟练并掌握对文件进行创建、打开和修改等操作的方法,其次还应该掌握对字典和列表进行操作的方法,尤其是对列表进行自定义排序规则,这是本项目的难点,需要读者仔细体会并做到融会贯通。
2024-09-27 08:45:19
3925
1
原创 Python练习宝典:Day 3 - 选择题 - 字符串与正则表达式、基础练习补充
Python练习宝典:Day 3 - 选择题 - 字符串与正则表达式、基础练习补充
2024-09-23 20:54:07
1806
原创 Python 常用模块(四):shutil模块
本文详细介绍了Python的shutil模块,包括copyfile、copyfileobj、copymode、copystat、copy、copy2、copytree、rmtree、move以及make_archive等函数的使用,用于文件和目录的拷贝、移动、删除、压缩与解压缩等操作。
2024-09-19 15:45:34
3381
原创 《100天精通Python——基础篇 2025 第12天:三大神器全面精通——迭代器、生成器、装饰器与类型注解实战》
本文深入讲解 Python 编程中的三大核心机制——迭代器(Iterator)、生成器(Generator)和装饰器(Decorator)。不仅掌握它们的基本用法与底层原理,还扩展到类型注解与类型检查装饰器,进一步规范函数设计。同时,本节还系统讲解 functools 标准库中的重要函数,如偏函数(partial)、缓存机制(lru_cache),并剖析 lru_cache 的实现原理,帮助你真正学会写出简洁、高效、优雅的 Python 代码。
2024-09-17 16:50:41
1473
原创 Python 常用模块(三):os.path模块
os.path 是专门用于进行路径操作的模块。常用的路径操作主要有判断目录是否存在、创建目录、删除目录和遍历目录等,本文对其进行了详细的介绍。
2024-09-17 08:57:51
3712
贝特之姓氏笔画排序.rar
2020-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人