- 博客(14)
- 收藏
- 关注
原创 Python 函数超全详解|从基础定义到高阶用法一站式总结
def# 定义一个函数,实现打印学生信息管理系统菜单print(" "*10+"学生信息管理系统 v1.0")print(" "*6+"【1】 添加学生信息")print(" "*6+"【2】 删除学生信息")print(" "*6+"【3】 修改学生信息")print(" "*6+"【4】 显示所有学生信息")print(" "*6+"【5】 退出系统")函数嵌套调用:在一个函数的内部代码块中,调用另外一个函数。
2026-04-22 23:26:07
532
1
原创 Python 核心数据结构详解:列表、元组、字典 从入门到精通
转换方向方法列表 → 元组tuple(列表)元组 → 列表list(元组)嵌套双元素序列 → 字典dict(列表/元组)字典 → 列表 / 元组特性列表(list)元组(tuple)字典(dict)定义符号[](){}可变性可变不可变可变存储形式有序元素有序元素无序(3.7 + 有序)键值对访问方式下标下标键适用场景频繁修改数据固定数据键值映射、快速查找列表:灵活可变,是开发首选,支持增删改查、嵌套、遍历,功能最全面;元组。
2026-04-20 23:02:31
694
原创 详解 pow(x, n):快速幂算法的原理与实现(递归+迭代)
pow(x, n) 是一道经典的算法优化题,其核心是快速幂算法,通过“分治”或“二进制拆分”,将乘法次数从 O(n) 降至 O(log₂n),解决了暴力解法超时的问题。本文重点讲解了两个版本的实现:递归版:逻辑简洁,易理解,适合新手入门,核心是“拆分-合并”;迭代版:空间更优,效率更高,适合实际开发,核心是“二进制拆分+累积贡献”。同时,我们也重点关注了边界场景(如 n 的溢出、x=0/n=0 等)和算法拓展,帮助大家不仅能“写出代码”,还能“理解原理”,并将快速幂思想应用到更多场景中。
2026-03-24 20:21:43
413
原创 新手零踩坑|Git常用命令全解析,GitHub扒项目一步到位
对于编程学习者来说,Git 不需要一开始就掌握所有高级操作,记住以下6条核心命令,就能满足日常扒项目、修改代码、同步备份的全部需求,专注于代码学习本身:扒项目 →git clone(获取开源学习资源);看状态 →git status(检查代码修改);加文件 →git add .(保存修改进度);提交 →(记录修改内容);更新 →git pull(同步远程最新代码);上传 →git push(备份自己的练习成果)。
2026-03-23 00:22:31
984
原创 吃透 Python 多分支语句 if-elif-else:从语法到实战全解析
执行规则:顺序判断、命中即停,else 处理所有未匹配的情况;条件顺序:必须按 “范围从小到大 / 从窄到宽” 排序,避免逻辑覆盖;语法规范:冒号、缩进缺一不可,elif 必须带条件,else 无条件;代码优化:初始化变量后统一输出,避免多次 print;省略冗余的范围判断(如 60<=score<80);排错技巧语法错:检查冒号、缩进、非法字符;逻辑错:验证条件顺序、边界值(如 60、80、90 分);输出错:去掉输入提示(适配平台测试),统一输出格式。
2026-03-20 23:10:10
619
原创 一文吃透 Python 位运算:从底层逻辑到实战应用
运算符名称核心规则典型应用<<按位左移左移 n 位 = 乘以 2^n快速乘 2、扩展位宽>>按位右移右移 n 位 = 除以 2^n(向下取整)快速除 2、提取高位按位与同 1 则 1,有 0 则 0判断奇偶、提取指定位按位或有 1 则 1,同 0 则 0权限叠加、置位操作按位异或异则 1,同则 0交换数、找唯一数、加密按位取反0 变 1,1 变 0(~x=-(x+1))快速求负、位掩码反转。
2026-03-19 01:30:40
663
原创 一文彻底搞懂:Python 字符串比较的本质 —— 字符编码与大小判断
Python 字符串比大小 = 逐个字符比Unicode/ASCII 编号数字 < 大写字母 < 小写字母小写字母 = 大写字母 + 32ord(字符)查编号,chr(编号)查字符比较规则:从左到右,一位定胜负,不看长度只要记住这几句话,所有字符串比较的题目、代码、坑点,你都能一眼看穿。
2026-03-19 01:10:16
833
原创 MyBatis核心知识点梳理
MyBatis的知识点可归纳为“1个核心思想(ORM)+2种映射方式(XML+注解)+3个核心对象(SqlSessionFactory、SqlSession、Mapper代理)+4大核心模块(基础、配置、映射、高级特性)”。入门重点:掌握环境搭建、核心配置、基础映射(简单CRUD);进阶重点:掌握动态SQL、多表关联、懒加载、缓存、分页插件;面试重点:核心对象生命周期、动态SQL、缓存机制、ORM思想、SQL注入防范。
2026-03-18 01:32:17
556
原创 MySQL核心基础知识点详解(锁机制+存储引擎+事务+数据类型)
本文整合了MySQL核心基础知识点,涵盖锁机制、存储引擎、事务、数据类型、主键与候选键五大模块,重点纠正了日常学习和资料中的易错点(如read committed的作用、InnoDB的拼写、LOCK IN SHARE MODE中IN的含义等),补充了拓展内容和面试考点,形成了完整的知识体系。学习MySQL基础,核心是理解各知识点的逻辑关联和应用场景:InnoDB是当前主流,其锁机制、事务支持、索引结构是重点;锁机制的核心是解决并发冲突,事务的核心是保证数据一致性,数据类型的选择需兼顾效率和空间。
2026-03-18 00:35:14
412
原创 MySQL索引详解:从原理到实战,一文吃透索引核心知识点
索引(Index)本质上是MySQL中一种“数据结构”,它就像一本书的“目录”——我们不需要逐页翻阅整本书(全表扫描),通过目录(索引)就能快速定位到需要的内容(数据)。举个直观的例子:一张存储了100万条用户数据的表,没有索引时,执行,MySQL需要从第1条数据开始,逐行遍历到第123456条,耗时几秒甚至十几秒;而给id字段建了索引后,MySQL通过索引能直接定位到该数据的位置,耗时仅需毫秒级。
2026-03-17 01:51:07
411
原创 吃透 Python 基础语法符号:注释、运算符全解析
注释规范:单行注释后空 1 格,多行注释优先用""",避免无意义注释;运算符混淆区分(赋值)和==(等于);区分(乘法)和**(幂),(浮点数除法)和//(整除);优先级问题:算术运算符 > 比较运算符 > 逻辑运算符,不确定时用()明确优先级;缩进问题:严格遵循 4 个空格缩进,避免 Tab 和空格混用;逻辑运算符and是 “全真才真”,or是 “一真即真”,not是 “取反”。Python 基础符号分为注释符号(""")、算术运算符(等)、赋值运算符(+=等)、比较运算符(==
2026-03-15 01:15:41
742
原创 精通 Python 字符串切片与索引:精准提取字符的核心方法
字符串索引(String Indexing):通过唯一的位置标识(索引值)访问字符串中单个字符的操作,是切片操作的基础。字符串切片(String Slicing):通过指定索引范围,从字符串中提取连续子串的操作,是序列类型(字符串、列表、元组)的通用核心功能。Python 中 “字符精准提取” 的规范术语为字符串索引(单个字符)和字符串切片(区间子串),替代 “选择性输出” 这类口语化表述;切片核心规则为 “左闭右开”,索引分正向(从 0 开始)和反向(从 - 1 开始)两类;
2026-03-12 22:58:47
1241
2
原创 《CodeCombat》极客战记游玩攻略
第九关:要求我们释放逃犯并能击败守卫并夺取宝石,我们首先击打关闭逃犯的大门,这就需要我们hero.attack("Weak Door"),门被破坏后即可释放逃犯,逃犯会帮我们一起攻打守卫,移动获取宝石即可获得胜利。第五关:要求我们学会抵御守卫,每个守卫都有对应的名字,我们直接输入攻击参数为守卫名字的命令,如hero.attack("Brak"),即可攻击名字叫“Brak”的守卫,如需攻击2次再复制一遍就好了。第三关:多了一个新要求,避开食人魔的视线,我们多改变几次方向,绕道走即可。
2026-03-06 00:59:42
306
原创 Python下载及安装教程
Python的安装就像它的设计哲学一样——简单、直接、符合直觉,哪怕你第一次接触编程,也能毫无压力的完成安装,马上开始写代码。将 Python 添加到系统环境变量中,这样你就可以在命令行中直接输入 python 运行 Python,而不需要输入完整路径。9.输入python并回车,如果出现python的版本信息,并看到命令提示符>>>,就说明安装成功了,如下图所示。按 Win + R 打开运行对话框,输入 cmd 并按回车,打开 命令提示符。5.修改安装位置,不建议修改在C盘,同时保证路径中无中文。
2026-03-05 01:08:47
208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅