😆🤣🙌🐟🏖️
六小时之外
编程小白,不怕困难
文章趋势
07面向对象

07面向对象

本文系统梳理了Python面向对象编程的核心知识,涵盖类与实例(`__init__`、实例化与属性访问)、实例属性与类属性、三种方法(实例方法、类方法`@classmethod`、静态方法`@staticmethod`)、继承(单继承、方法重写、多重继承及MRO)、权限控制(命名约定和`@property`)、常用魔法方法(`__str__`、`__lt__`等)、多态(继承与鸭子类型)以及抽象类(`ABC`)。并通过学生成绩管理系统综合案例展示了数据封装、继承、类属性、魔法方法等实际应用。文章强调OOP在模块化、复用和可维护性上的优势,同时兼顾Python动态语言的灵活性。

06数据容器

06数据容器

本文介绍了Python的五种内置数据容器:列表、元组、字符串、集合和字典。列表有序且可变,支持增删改查;元组有序但不可变,适合固定数据;字符串是字符的不可变序列,支持切片和查找;集合无序且元素唯一,可用于去重和集合运算;字典以键值对形式存储,通过键快速查找值。文章详细讲解了每种容器的定义、访问、常用方法、遍历方式,并提供了序列通用操作(切片、相加、重复)以及类型转换、成员运算符等。最后通过一个简易学生管理系统综合应用所学知识,并给出了容器选型建议。掌握这五种容器能有效处理各类数据场景。

05函数入门

05函数入门

本文系统介绍了Python函数的核心知识,包括:函数的概念与分类(内置函数、模块函数、自定义函数);定义与调用方法;多种参数形式(位置参数、关键字参数、默认值、可变参数*args/**kwargs、限制传参的/与*);返回值与None;全局/局部作用域及global关键字;嵌套调用与递归(含阶乘示例);函数说明文档;最后通过“健身挑战赛”综合案例演示了函数的实际应用。文章强调函数能减少重复、提升代码可读性与可维护性,适合初学者系统掌握Python函数。

04流程控制语句

04流程控制语句

本文系统讲解了Python的流程控制语句,包括**分支结构**(单/双/多分支及嵌套分支)和**循环结构**(while与for循环、嵌套循环),以及`continue`和`break`控制符。通过年龄判断、密室逃脱、健身计划、九九乘法表等实例演示用法,并给出答题闯关综合案例。强调Python依靠缩进区分代码块,掌握分支与循环能灵活控制程序走向,是编程的核心技能。

03Python核心基础

03Python核心基础

本文系统梳理了Python编程中最核心的底层概念,涵盖字面量、变量与常量、注释、字符编码、数据类型、类型转换、运算符、进制及输入语句。字面量是代码中直接写出的固定值(如整数、浮点数、字符串等);变量用于存储可改变的值,需遵循标识符命名规则;常量通过全大写命名约定表示。注释包括单行、多行和文件编码注释。字符编码重点介绍了ASCII、GBK、Unicode及UTF-8。数据类型有整型(支持大数)、浮点型(注意精度问题)、字符串(四种定义方式及格式化输出)等,可通过`type()`查看。类型转换分为隐式和显式(如`int()`、`str()`)。运算符涵盖算术、赋值、比较、逻辑等。不同进制(二进制、八进制、十六进制)可通过前缀表示,并用内置函数转换。最后,`input()`函数获取用户输入,返回字符串,需类型转换后用于数学运算。本文是编程入门的基础指南。

02初识Python

02初识Python

本文系统介绍了Python编程语言的核心知识。Python由Guido van Rossum于1989年圣诞节期间创建,以其“优雅、明确、简单”的设计哲学著称。它兼具简单易学、开源免费、可移植性强、拥有丰富库生态等优点,但也存在运行速度相对较慢等缺点。Python凭借其简洁语法和强大的框架生态(如TensorFlow、PyTorch),已成为AI和机器学习领域的基石语言。当前应完全使用Python 3版本进行学习。文章详细指导了如何从官网安装Python解释器(务必勾选“添加到环境变量”)以及安装和设置专业的PyCharm集成开发环境,并总结了命令行交互、脚本运行和IDE运行三种代码执行方式。

01必备基础知识

01必备基础知识

本文系统介绍了计算机基础知识。计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大核心部件通过总线连接构成,其中运算器和控制器共同组成CPU。软件分为系统软件(如操作系统)和应用软件。计算机语言经历了从机器语言、汇编语言到高级语言的发展。高级语言根据执行方式可分为编译型(如C,执行快)、解释型(如Python,跨平台好)和混合型(如Java,兼顾性能与可移植性)。程序是代码按逻辑组成的完整指令序列,由CPU执行以实现特定功能。

Claude学习笔记

Claude学习笔记

本文是一篇关于编程助手 Claude Code 的实战教程,旨在帮助用户从入门到生产环境应用。教程分为环境搭建、复杂任务处理、多模态与上下文管理以及高级功能扩展四大部分,详细演示了安装、登录、三种交互模式(默认、自动、规划)的使用,并以开发待办事项软件为例,展示了任务执行、重构、回滚及图片驱动开发等操作。文章还介绍了 Hook、Agent Skill、Sub Agent 及插件系统等高级功能,强调其灵活性和可扩展性,帮助读者将其转化为高效的生产力工具。

Git详细使用教程

Git详细使用教程

本文是一篇全面的Git使用教程。Git作为当今主流的分布式版本控制系统,其核心包括工作区、暂存区、本地仓库和远程仓库四个概念,基本工作流程为:修改文件后,通过`git add`暂存,再通过`git commit`提交到本地历史,最后用`git push`同步到远程仓库。教程详细讲解了从安装配置、日常操作(状态查看、提交、撤销)、到核心的分支管理(创建、合并、变基)与远程协作(推送、拉取、解决冲突)的全过程。此外,还介绍了Pull Request工作流、标签管理以及stash、cherry-pick等进阶技巧,并简述了GitHub Flow等团队协作模式与提交规范。掌握Git是进行高效开发和团队协作的基石。

Umami 与 Shynet 轻量级分析工具对比,我为何最终拥抱 Umami

Umami 与 Shynet 轻量级分析工具对比,我为何最终拥抱 Umami

本文对比了两款隐私友好的自托管网站分析工具Umami和Shynet。两者均无需Cookie、符合GDPR,但定位不同:Umami界面现代美观、支持多语言(含中文),提供访问来源、设备等核心数据,适合追求体验的用户;Shynet则极致轻量,支持无JavaScript统计,脚本不足1KB,适合极客或只需基础计数的场景。作者最终选择Umami,因其在功能满足的同时,带来了更愉悦的视觉体验和操作归属感,更契合个人博客的日常使用需求。