- 博客(26)
- 收藏
- 关注
原创 (三)Linux 基础指令(二):基础常用的一些指令
Linux :指令(一)文件系统架构与基础操作指令的理解下一篇指令部分结束,开始权限相关介绍。
2026-09-28 17:51:20
320
原创 (二)Linux 基础指令(一):文件系统架构与基础操作指令
对于⽬录,该命令列出该⽬录下的所有⼦⽬录与⽂件。对于⽂件,将列出⽂件名以及其他信息。
2026-09-28 17:50:52
173
原创 (一)Linux 初识:顺着计算机发展史理解 Linux,以及实操环境搭建
本系列开启操作系统与 Linux 编程学习,后续会覆盖系统编程、网络编程,为 C/C++、QT、软件测试打下底层基础。想要真正读懂 Linux,不能一上来就敲命令,我们先从计算机、操作系统的发展历史切入,理清 Linux 诞生的时代背景,再完成实操环境部署。
2026-09-28 17:50:37
178
原创 第二篇:Java 基础语法:变量、数据类型、运算符与类型转换
程序在运行过程中,经常需要临时保存一些数据,例如姓名、年龄、商品价格和考试成绩。变量就是用来保存这些数据的。数据类型 变量名 = 初始值;String name = "张三";intdouble和String是数据类型ageprice和name是变量名1829.9和"张三"是变量的值int score;score = 95;需要注意,局部变量在使用之前必须完成赋值。int score;因为此时score还没有确定的值。
2026-09-19 22:22:25
363
原创 第三篇:Java 流程控制详解:条件判断、循环与跳转语句
如果把程序比作一条路,那么流程控制语句就是路上的红绿灯、岔路口和指示牌。默认情况下,Java 代码会按照从上到下的顺序依次执行。用户登录成功和失败,需要执行不同的逻辑;批量处理订单,需要重复执行同一段代码;查找到目标数据后,希望提前结束循环;遇到无效数据时,希望跳过本轮处理;某些条件不满足时,希望直接结束整个方法。这些需求分别对应 Java 中的条件判断、循环结构和跳转语句。ifif-else和多分支判断传统switch与增强switchfor、增强forwhile。
2026-09-19 22:21:59
138
原创 机器学习全景扫盲:核心概念、算法分类、应用场景与学习避坑
机器学习是让计算机从数据中自动学习规律,并用学到的规律对未知数据做出预测或决策的技术。这句话的核心有两个:第一,学习的素材是 “数据”,没有数据就没有机器学习;第二,学习的目标是 “泛化”—— 不是死记硬背见过的数据,而是能对从没见过的新数据做出准确判断。这一篇我们没有讲具体的算法,主要是帮大家搭建起机器学习的整体框架:搞懂它是什么、和传统编程的区别、核心术语有哪些、算法分成几大类、能解决什么问题,以及新手该怎么学、避开哪些坑。
2026-07-06 21:46:50
474
原创 Python从入门到精通(四):四大容器全面解析(列表、元组、字典、集合)
数据容器是 Python 中用于批量存储、管理多个数据元素的复合数据类型,可以统一存储多个整数、字符串、布尔值,甚至嵌套存储其他容器,极大提升数据处理效率。简单来说:单个数据用变量存储,多个数据用容器存储。需要有序、频繁改数据→ 列表 list数据固定、不许改、做配置→ 元组 tuple存对应关系、JSON、属性数据→ 字典 dict需要去重、比对数据差异→ 集合 set。
2026-07-06 21:31:42
231
原创 从零开始用 Python 打造学生管理系统:面向对象实战全解析
作为 Python 初学者,完成一个完整的项目是检验学习成果最好的方式。今天我将带大家从零拆解一个纯 Python 面向对象实现的学生管理系统,这是我刚完成的第一个实战项目,涵盖了类与对象、文件操作、异常处理、循环控制等核心知识点,代码简洁易懂,非常适合新手入门。这是一个基于控制台的学生信息管理系统,实现了学生信息的增删改查核心功能,同时支持数据的本地持久化存储(保存到 txt 文件)和启动自动加载。整个项目采用面向对象思想设计,代码结构清晰,易于扩展和维护。
2026-07-06 21:13:37
348
原创 Python从入门到精通(三):运算符、输入输出与流程控制、避坑与实战
运算符:区分与//、掌握逻辑短路、分清is与==,复杂运算使用括号明确优先级;输入输出:input 返回字符串必须手动转换数值,输出统一使用 f-string 简化代码;流程控制:缩进为强制语法,优先使用 for 循环遍历,enumerate 简化索引获取;循环 else 仅在无 break 中断时执行,break 终止全部循环,continue 仅跳过单次;代码健壮性:输入增加异常捕获,避免浮点数直接判等,规范缩进与判断符号写法。
2026-07-06 20:59:42
410
原创 Python闭包与装饰器从入门到精通之深浅拷贝:解决闭包与装饰器中的可变对象陷阱
浅拷贝(Shallow Copy)会创建一个新的对象,但这个新对象中的元素仍然是原对象中元素的引用。简单来说:浅拷贝只拷贝 "第一层",不拷贝嵌套的可变对象。深拷贝(Deep Copy)会创建一个完全独立的新对象,它会递归地拷贝原对象中的所有元素,包括嵌套的可变对象。定义:引用了外部函数变量的内部函数,并且被返回在外部调用 形成条件:嵌套函数、引用外部变量、返回内部函数 特性:保留外部函数的作用域,在多次调用之间保持状态 关键字:nonlocal 用于修改外部函数变量 本质:函数对象 + 它所引用的环境。
2026-07-05 20:52:24
304
原创 Python 闭包与装饰器从入门到精通(一)
在 Python 的世界里,闭包和装饰器是两个既优雅又强大的特性。它们不仅是 Python 函数式编程的核心基石,更是众多 Python 框架(如 Flask、Django、FastAPI)的灵魂所在。从路由注册、权限验证到日志记录、性能统计,几乎所有需要 "无侵入式增强函数功能" 的场景,都能看到装饰器的身影。然而,对于很多初学者来说,闭包和装饰器往往是 Python 学习路上的第一个 "拦路虎"。它们的概念抽象,执行过程看似 "反直觉",尤其是多层嵌套的装饰器和带参数的装饰器,常常让人感到困惑。
2026-06-01 09:28:35
480
4
原创 Python 网络编程:Socket 底层原理与 TCP 协议核心
什么是端口号端口号就是程序在设备里面的唯一标识。范围:0~65535,其中0~1023已经被系统占用或者用作保留端口,自定义端口时尽量规避这个范围其实,每运行一个程序都会有一个端口,想要给对应的程序发送数据,找到对应的端口即可。端口是传输数据的通道,好比教室的门,是数据传输必经之路注:给已经运行起来的程序分配端口号;没有运行的程序。
2026-05-31 12:58:04
609
2
原创 Python 面向对象进阶:魔法方法与类成员
在上一篇文章中,我们学习了 Python 面向对象的入门知识,了解了类与对象的基本概念、self 关键字的作用以及如何定义和使用简单的类。今天,我们将深入学习 Python 面向对象的进阶特性,这些特性能够让你的代码更加优雅、更加专业。在 Python 中,有一些特殊的方法,它们的名字以双下划线开头和结尾(__method__),我们称之为 "魔法方法"(Magic Methods)。这些方法不需要我们手动调用,Python 会在特定的时机自动调用它们。
2026-05-31 12:57:20
246
4
原创 Python 面向对象(二)三大特性:继承、封装、多态
在上一篇文章中,我们学习了 Python 面向对象的进阶特性,包括魔法方法、类属性、类方法和静态方法等。今天,我们将学习面向对象编程的灵魂 ——三大核心特性:继承、封装和多态。这三个特性是面向对象编程区别于面向过程编程的根本所在,掌握它们,你才能真正理解面向对象编程的精髓。继承是一种创建新类的方式。新创建的类称为子类(派生类),被继承的类称为父类(基类、超类)。子类会自动拥有父类的所有属性和方法,同时还可以添加自己特有的属性和方法,或者重写父类的方法。继承的核心优势是代码复用。
2026-05-30 09:43:11
744
4
原创 Python 面向对象入门(一)
如果你已经学会了 Python 的基础语法、变量、循环和函数,那么恭喜你,你已经掌握了 "面向过程" 编程的基本技能。但当你想要编写更复杂、更易维护、更可扩展的程序时,面向对象编程(Object-Oriented Programming,简称 OOP)就是你必须掌握的下一个重要技能。面向对象不是 Python 独有的特性,几乎所有现代编程语言(Java、C++、JavaScript 等)都支持面向对象编程。它是一种编程思想,一种组织代码的方式,能够让你更好地模拟现实世界,写出更优雅、更专业的代码。
2026-05-30 09:40:57
426
4
原创 Python 类型注解与模块系统:从基础到工程化实践
在 Python 的进阶学习中,类型注解和模块系统是实现代码规范、模块化开发的两大核心工具。类型注解让动态语言拥有了静态类型的可读性与可维护性,而模块与包则是组织大型项目、实现代码复用的基石。本文将结合你之前的学习路径,系统讲解这两部分的核心知识点,所有内容均为当前阶段的必备基础,不涉及超纲内容。类型注解是一种为函数参数、返回值、变量添加类型标注的语法,它不会在运行时强制检查类型,而是作为文档和 IDE 提示使用,帮助开发者和工具理解代码的类型意图。模块就是一个.py文件,里面可以包含变量、函数、类等代码。
2026-05-29 13:14:11
410
6
原创 Python从入门到精通(五):函数完全指南
函数是 Python 编程中最核心、最基础的概念之一,它将一段具有特定功能的代码封装起来,实现了代码的复用和模块化。本文将按照循序渐进的方式,系统列出 Python 函数的所有核心知识点,从最基础的定义调用,到进阶的传参机制、递归函数等。函数基础:参数与返回值、说明文档、嵌套调用函数进阶:变量作用域、传参方式、默认参数、不定长参数高级特性:函数作为参数、匿名函数 (lambda)、递归函数实战案例:计算器实现、实用工具函数集。
2026-05-29 13:11:07
752
6
原创 Python从入门到精通(二):变量与基本数据类型详解
将系统讲解:算术、比较、逻辑、赋值、成员、身份运算符,以及运算符优先级与短路求值机制。配合大量实战表达式,彻底打通 Python 计算逻辑。你可以把它想象成一个贴了标签的盒子,盒子里装的是数据,标签就是变量名。Python 内置了多种数据类型,本篇先掌握最核心的。📌 字符串内容极多(切片、方法、格式化、编码等),:Python 的变量本身不存数据,它只是。变量名不是随便起的,Python 有明确的。,提前建立认知,后续学容器和函数会轻松很多。重新赋值 = 撕下旧标签,贴到新对象上。,会导致代码难以维护。
2026-05-07 20:17:35
383
1
原创 Python从入门到精通(一):全面认识Python与环境搭建
Python 主要分为两大版本体系:Python 2 和 Python 3。Python 2 已于2020 年 1 月 1 日彻底停止维护,不再更新、不再修复漏洞,完全不推荐新手学习和使用。Python 3 是目前唯一主流版本,语法更规范、编码更合理、性能持续优化,所有官方新功能、新库全部基于 Python3 开发。
2026-04-26 15:40:47
19
原创 C语言函数与函数递归
1. 返回内容的形式可以跟数值(如 return 10;)、表达式(如 return a + b;,会先计算表达式结果再返回); 也可以无内容(直接写 return;)——仅适用于返回类型为 void 的函数。2. 执行逻辑一旦执行 return ,函数会立即终止, return 之后的代码不会再执行,比如 return;printf("不会执行");。3. 返回值与函数类型的匹配若返回值类型与函数声明的返回类型不一致,系统会隐式转换(比如 int 函数返回 3.14 ,会被转成 3 );
2025-12-08 20:56:41
1239
原创 深入剖析C语言数组:从内存布局到高效查找
在开始之前,先回答一个最基本的问题:什么是数组?可以想象一下,数组就像是编程世界里的集装箱或中药店的一组抽屉。它是一块在内存中紧密相邻的、大小固定的空间,用于存储多个相同类型的数据。它有两个核心特性:1. 元素类型相同:一个数组中所有的“抽屉”里存放的数据,必须是同一种类型,比如全是int,或者全是char。2. 内存连续存储:这些“抽屉”在内存中是一个挨着一个排列的,这是数组能够实现快速访问的物理基础。通过一个统一的名字(数组名)和一个编号(索引),我们就可以准确地找到并操作其中的任何一个元素。
2025-11-04 21:01:16
1173
1
原创 C语言程序流程控制的艺术:分支与循环
在编程世界中,分支和循环是构建程序逻辑的基石。对于刚入门的新手去深入理解这些概念至关重要。今天,我们就来探索C语言中分支与循环的奥秘。假如我们写程序到时候,如果程序只能按照固定的顺序执行,那么它将无法应对复杂多变的需求。决策能力:根据不同的条件执行不同的操作。重复执行:高效处理重复性任务而不需要重复编写代码。
2025-10-31 20:18:47
2164
4
原创 初探C语言:从基础概念开始认识
C语言是一门广泛应用于系统开发、嵌入式领域的通用计算机编程语言。它诞生于20世纪70年代的贝尔实验室,由丹尼斯·里奇主导开发,最初为UNIX操作系统的实现而设计。凭借其高效性、可移植性和接近底层硬件的特性,C语言成为诸多编程语言的基石,至今在操作系统内核、数据库系统、嵌入式设备开发等领域仍发挥着关键作用。
2025-10-23 20:15:42
679
18
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅