- 博客(18)
- 收藏
- 关注
原创 男模Python-程序员面试经典案列
这篇文章摘要总结了编程过程中关于查找数字组合的调试过程。作者首先发现初始程序的逻辑错误(变量自比较),然后逐步修正了循环范围、列表索引、嵌套缩进等问题,最终通过建立奇数列表和双重循环,实现了在1-100范围内寻找两个奇数之和等于目标数字A的功能。文中还详细解释了Python中pass语句的作用与常见误解,强调其作为占位符不影响后续执行的特性。整个调试过程涉及了循环结构、列表操作、格式化输出等编程基础概念,最终成功解决了数字组合查找问题。
2025-06-16 21:06:35
1234
原创 男模Python-死循环
本文介绍了Python死循环的实践应用,通过身份证查询案例演示了while True循环结合break语句的正确用法。案例中创建了一个存储4个人身份证号的字典,使用input()函数获取用户输入,通过in关键字检查输入是否存在于字典中:若存在则显示对应身份证号,若不存在则输出提示并break退出循环。关键知识点包括:1)死循环使用while True实现;2)break终止循环;3)input()获取用户输入;4)字典键值查询。文中特别强调死循环必须设置退出条件,并纠正了代码缩进、变量命名等常见错误,最后建
2025-08-12 22:20:37
564
原创 男模Python-求解线性方程组
本文介绍了使用Python的SymPy库求解线性方程组的方法。首先需要通过pip安装SymPy库,然后使用symbols("xyz")定义符号变量x、y、z。重点讲解了solve函数的用法:通过传入由Eq定义的方程元组和需要求解的变量,可以返回解的字典形式。文章通过一个具体例子演示了如何求解二元一次方程组,并说明当方程数量少于未知数时,解会以参数形式表示。最后指出solve函数不仅可以解线性方程,也适用于非线性方程,是SymPy进行符号计算的核心功能。
2025-07-30 10:55:40
883
原创 男模Python删除有序数组中的重复项
本文探讨了如何从有序数组中删除重复项的方法。主要思路是通过创建新列表来存储不重复元素。关键步骤包括:1)编写判断元素是否重复的函数,使用计数变量统计元素出现次数;2)遍历原数组,将非重复元素添加到新列表;3)最终返回不含重复元素的新列表。文中详细讨论了函数定义、循环逻辑和计数方法,并比较了两种增量写法的差异。该方法适用于处理大规模有序数组(如10万个元素),通过逐一检查确保新列表元素的唯一性。
2025-07-13 09:52:54
528
原创 男模函数Class Solution 函数
这篇文章讨论了LeetCode上最长公共前缀问题的Python解法。重点分析了题目给定的Solution类结构,包括类中两个函数longestCommonPrefix和hasSameItem的调用关系,解释了self参数和类方法的定义方式。文章还详细说明了字符串索引的概念,对比了列表的数字索引和字典的键索引的区别。通过示例"FL"和"DOG"演示了如何计算最长公共前缀。最后解释了类方法中self参数的作用,以及类内变量和方法的访问机制。
2025-07-08 10:01:12
492
原创 男模Python 鸡兔同笼经典案列
这是一段关于Python编程学习的日常记录,主要围绕"鸡兔同笼"问题的代码实现展开讨论。内容涉及Python语法错误解析(黄色/红色波浪线提示)、乘号不能省略(2*a)、函数调用方法、代码缩进问题以及实际运行测试(输入20个头50条腿应输出15只鸡5只兔)。记录者通过具体案例(a=20,b=50和a=80,b=180)验证代码正确性,并提到函数定义与调用的区别(第5行定义,第9行调用)。最后发现输出格式错误导致显示2050而非15和5,提示需要注意print语句的编写方式。
2025-07-04 08:38:59
462
原创 男模Python 函数命名以及鸡兔同笼函数
写一个解决鸡兔同笼问题的函数,那么这个函数的名称叫什么?它有几个参数,这几个参数都代表什么意思?鸡兔同笼问题是有a个头,b个脚就可以算出来了,显然是不需要笼子的数量的所以需要2个参数,分别是头的数量和脚的数量
2025-07-02 22:00:46
427
原创 男模Python 查找最长公共前缀
题目要求查找字符串数组的最长公共前缀。以["flower","flow","flight"]为例,公共前缀为"fl"。解题思路是逐个比较字符串的相同位置字符,直到出现不匹配为止。LeetCode是程序员常用的刷题平台,该题涉及字符串处理的基础算法。题目给出了函数框架:函数名为"找到字符串列表的公共前缀",包含一个名为"列表"的参数。最终需要实现返回所有字符串共有的最长前缀的功能。
2025-07-02 21:11:41
216
原创 男模Python基石之大括号,列表F开头字符串详解
本文针对代码中常见的缩进、列表操作和返回值等问题进行了技术指导。重点包括:1) 列表元素访问应使用b[i]格式,下标从0开始;2) 字典使用大括号{}表示;3) 字符串插值用f"内容{变量}"语法;4) 循环中需处理元素查找成功(返回)和失败(缺省处理)两种情况。文章还纠正了149行未使用列表的错误写法,强调正确的列表元素访问方式。最后提醒函数应完善找不到元素时的返回值处理。
2025-06-24 10:07:57
443
原创 男模python 自定义函数最重要python函数之一
摘要:本文介绍了如何用Python自定义一个函数来检查整数列表中是否存在特定值。函数需要两个形式参数(列表和待查值),通过循环遍历列表元素进行比对,若找到则返回True,否则返回False。文章强调函数接口设计(名称、参数、返回值)比具体实现更重要,并展示了两种循环写法(索引遍历和直接遍历)。最后还延伸讲解了查找列表中两数之和的进阶函数,强调函数封装后只需关注接口而无需考虑内部实现。
2025-06-22 11:37:04
896
原创 男模Python def mean(list)函数入门保姆级讲解
本文介绍了Python中计算列表平均值的函数实现方法。通过定义mean(list)函数,使用for循环累加列表元素并除以列表长度,最终返回平均值。文章强调了不要修改传入的列表参数、正确使用变量和return语句等注意事项。同时展示了如何生成奇数列表并调用mean函数计算平均值(示例结果为10)。文章还简要说明了len函数在不同数据类型中的用法。
2025-06-18 19:24:58
361
原创 男模Python def加数函数入门常见问题纠错展示
【摘要】本文分析了Python加数函数定义中的常见错误:函数名重复(111行和117行)、形式参数错误(直接使用3和4而非变量)、函数调用时机不当(调用时未定义)。随后展示了正确写法:定义add(a,b)函数返回a+b,调用时传入5和6并打印结果。文章强调函数定义中形式参数应为变量,以及要注意函数定义顺序,适合编程新手学习基础函数定义规范。
2025-06-18 10:30:04
180
原创 男模Python 加法函数实例详解
Python函数是代码复用的基本单元,通过def关键字定义,包含函数名、参数、文档字符串和函数体。以加法函数为例,形式参数a、b只在函数内部有效,与外部的变量无关。函数调用时需确保参数数量匹配,并注意数据类型(如数字相加而非字符串连接)。常见错误包括参数数量不符(TypeError)和数据类型不匹配。函数通过return返回结果,但也可不返回。理解函数作用域和参数传递是避免错误的关键。
2025-06-17 18:39:59
540
原创 男模Python-在元素列表中添加元素删除元素(保姆级实例)
《Python列表操作入门:添加与删除元素》 本文介绍了Python列表的基本操作方法。在添加元素方面,可以使用append()在末尾添加单个元素(如将'a'加入[1,2,3,4]),而extend()则用于合并两个列表。删除元素的方法包括:使用del按索引删除(如del apple[0]删除第一个元素),pop()方法,以及remove()按值删除(如list.remove("blue"))。文中通过具体示例展示了数字与字符串混合列表的操作,并提示了列表可以嵌套的特性。这些基础操作为P
2025-06-12 19:36:44
366
原创 男模Python-调试(debug)实操
《Python小白Debug入门指南:与大咖队友的调试初体验》摘要 一位编程小白在资深队友指导下开启Python学习之旅,重点记录了Debug调试工具的使用方法。文章介绍了Debug模式的作用——追踪代码流程、定位异常及参数变化,并详细说明在IntelliJ IDEA中设置断点(Ctrl+F8)、启动调试(F5)的操作步骤,包括断点设置区、变量观察窗口等功能区域的使用。作者还预告将持续分享更多编程学习干货。(99字)
2025-06-11 08:55:46
465
原创 男模Python 双重循环(实例保姆级演示)
《Python双重for循环学习笔记》记录了编程新手在队友指导下学习嵌套循环的过程。文章通过输出1-100数字表格的实例,详细讲解了双重循环的执行顺序(外层循环每次执行时,内层循环会完整执行一遍)和常见误区。特别纠正了"外层循环先全部执行"的错误认知,通过注释调试验证了循环交替执行的特性,最终实现了10×10的数字矩阵输出。文中包含代码修改过程和执行逻辑分析,适合初学者理解嵌套循环的工作原理。
2025-06-10 14:02:41
354
原创 男模Python中的for i in range()函数详解
for i in range()是Python中常用的循环结构,通过指定起始值、结束值和步长来控制循环次数。range()函数用于生成一个指定范围内的数字序列,range(start,stop,step)start:表示起始值(默认为0)。stop:表示终止数字(不包括该数字)step:表示步长(可选,默认为1,可为负数)。
2025-06-09 18:58:12
1165
原创 男模Python-小白学习python 记录
本文记录了Python入门学习的笔记,重点介绍了基础语法要点:变量与print()函数的使用差异(数字加减vs字符串拼接),print支持多参数输出和自动类型转换;代码注释快捷键(ctrl+/)和保存操作;if-else语句的缩进规则(需Tab缩进,同一缩进层级为同一代码块);f-string格式化及range函数的左闭右开特性。特别强调了IndentationError缩进错误(需保持2层/8空格)的处理方法。内容涵盖Python基础语法核心概念,适合编程新手建立知识框架。
2025-06-09 10:50:36
312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅