- 博客(27)
- 收藏
- 关注
原创 python中的变量 - 第一章
本文详细介绍了 Python 中变量的定义、创建、赋值以及作用域。变量是存储数据的容器,Python 的动态类型特性允许变量在运行时改变类型。变量通过赋值语句创建,支持单个、多重和链式赋值。变量作用域包括局部变量(函数内部)、全局变量(函数外部)和非局部变量(嵌套函数中),分别通过 nonlocal 和 global 关键字进行管理。
2025-03-23 14:42:21
925
原创 Python中的内置函数range()
本文详细介绍了 Python 中的 range 类型及其应用。range 是一种用于生成有序数字序列的可迭代对象,支持三种构造方法。它具有高效性和不可变性,常用于循环控制和生成连续数字序列。通过 list() 函数,range 可被转换为列表,内部通过迭代器逐个提取元素。文章通过多个案例解释了 range 的使用和转换过程,并强调了其高效性和注意事项。
2025-03-22 10:01:07
1166
原创 Python 中可使用list()函数转换的数据类型 - 第二章(dict字典)
本文深入探讨了 Python 中 list() 函数在转换字典时的应用。字典可通过 list() 转换为键的列表、值的列表或键值对的列表。文章通过案例分析了字典的动态特性、值的视图对象(dict_values)的特性及其与列表的区别,并解释了如何通过键操作修改字典内容。这些内容有助于更好地理解和使用字典与列表的转换,提升代码效率。
2025-03-22 09:28:18
1128
原创 Python 中可使用list()函数转换的数据类型 - 第一章
本文介绍了 Python 中 list() 函数的原理及其应用。list() 基于迭代协议,可将集合、元组和字符串等可迭代对象转换为列表。集合转换后顺序可能变化,元组转换为可变列表,字符串则拆分为字符列表。通过 type() 和 list() 函数,可实现类型检查与数据结构转换,满足多种编程需求。
2025-03-21 11:51:29
1042
原创 default 参数在python,min()函数中的应用
本文介绍了 Python 中min() 函数的 default 参数的用法及其注意事项。default 参数用于在可迭代对象为空时提供默认值,避免程序因ValueError 异常中断。它必须是可比较的对象,否则会引发错误。文章通过多个案例展示了其基本用法,并强调了使用时需注意的限制条件。
2025-03-21 11:08:11
488
原创 lambda 函数与 min() 函数的结合使用场景
本文介绍了 Python 中的 lambda 函数及其在 min() 函数中的应用。Lambda 函数是一种匿名函数,适用于简单操作,特别是在需要临时函数时。在 min() 函数中,lambda 用作 key 参数,指定如何比较元素。文章还解释了 __init__ 方法,它是类的构造函数,用于初始化对象属性。通过两个案例,展示了如何使用 lambda 函数比较字符串长度和对象属性,以及如何访问对象的属性。
2025-03-21 09:26:12
569
原创 python中的min函数的key的用法 - abs绝对值
本文深入探讨了 Python 中 min() 函数的高级用法,重点介绍了 key 参数的灵活应用。通过案例对比,展示了使用 key=abs 与默认比较逻辑在处理数字列表时的不同结果,揭示了 key 参数如何自定义比较逻辑,实现更复杂的最小值查找需求。
2025-03-20 20:37:47
292
原创 Python的内置函数 - min()
本文详细介绍了 Python 中 min() 函数的用法,包括其基本语法、处理列表、接收多个参数、比较列表对象以及使用 key 参数自定义比较规则的案例。通过具体示例,展示了 min() 函数在不同场景下的应用,帮助读者深入理解其功能和使用方法。
2025-03-19 20:48:36
1233
原创 python内置函数sum的用法
本文总结了 Python 中 sum() 函数的基本语法及其在不同场景中的应用。通过案例分析,展示了 sum() 如何处理列表、元组、集合等可迭代对象的元素累加,以及使用 start 参数自定义累加起始值的特性。同时,指出了 sum() 不能用于复数或非可迭代对象的常见错误,强调了其设计用途和正确使用方法。
2025-03-16 15:40:54
753
原创 python的内置函数 - pow()
本文介绍了 Python 中 pow() 函数的定义、数学原理和用法。pow(x, y[, z]) 用于计算幂运算,支持整数、浮点数和复数。当提供三个参数时,pow(x, y, z) 计算 mod z,在密码学和大数运算中极为高效。文章通过案例展示了 pow() 的多种应用场景,并强调其在处理复数和模运算时的灵活性与高效性。
2025-03-10 12:16:38
981
原创 python的内置函数 - round()
本文介绍了 Python 中的 round() 函数及其采用的“银行家舍入法”。round() 用于四舍五入,可指定小数位数。当小数部分为 0.5 时,采用“银行家舍入法”,即偶数舍去,奇数进位,以平衡舍入概率,减少累积误差。这种方法适用于金融和科学计算,能有效避免传统四舍五入带来的系统性偏差。
2025-03-07 21:08:02
2173
原创 python的内置函数 - 第三章 abs() 与 divmod()
本文介绍了 Python 中的 abs() 和 divmod() 函数。abs() 用于计算整数、浮点数的绝对值以及复数的模,是一个通用的数学函数。divmod() 用于同时计算两个数的商和余数,返回一个元组,但不支持复数。文章通过案例展示了这些函数的使用方法,并解释了 divmod() 不支持复数的原因。
2025-03-06 15:02:14
839
原创 Python的内置函数 - 第二章
本文介绍了 Python 中的 bin()、oct() 和 hex() 函数,它们分别用于将整数转换为二进制、八进制和十六进制字符串,并带有特定前缀(0b、0o、0x)。文章还探讨了如何通过 int() 函数指定进制基数将这些字符串转换回整数。此外,详细解释了二进制、八进制和十六进制的定义、表示方法、应用场景及相互转换关系,强调了它们在计算机科学中的重要性。
2025-03-05 09:30:23
754
原创 Python中的内置函数 - 第一章
本文详细介绍了 Python 中的 complex 函数及其在复数处理中的应用。复数由实部和虚部组成,形式为 a+bj,其中 j 是虚数单位,满足 j 的二次方=−1。complex 函数可接受实部和虚部作为参数,或通过字符串创建复数,广泛应用于数学和科学计算。文章还探讨了虚部用“imag”表示的原因,包括数学定义、历史背景以及编程中的命名习惯。尽管“imaginary”有“虚构”的含义,但虚部在数学和科学中具有重要意义,如信号处理和量子力学等领域的应用。
2025-03-04 18:49:56
858
原创 写给自己的一封信,以及写给那些在生活中遇到挑战和挫折的人的一封信
本文以“半杯水心态”为核心,探讨乐观与悲观对人生的影响。通过“半杯水”的故事,揭示乐观者看到希望、悲观者陷入困境的不同结局。文章以两封信的形式,分别向自己和面临挫折的人传递乐观的力量。写给自己,是自我鼓励与反思,培养积极心态;写给他人,是传递希望,帮助他们重拾信心。文章强调,无论生活给予多少挫折,珍惜手中的“半杯水”,就能在困境中找到希望,走向更广阔的未来。
2025-03-03 16:59:25
536
原创 Python中函数的应用 - 第一章
在 Python 中,函数是一种封装了一段代码逻辑的模块,可以通过函数名调用并执行。函数的定义使用 def 关键字,后面跟函数名、参数列表和冒号,然后是一个代码块(缩进表示)。函数可以有返回值,也可以没有。# 函数体# 执行的代码逻辑return value # 可选,返回值def:用于定义函数的关键字。function_name:函数的名称,用于后续调用。parameters:函数的参数列表,可以为空,也可以有多个参数,用逗号分隔。return:用于返回值的关键字。
2025-02-28 20:20:45
1374
原创 编码与字符集
本文深入探讨了字符编码,特别是Unicode及其在Python中的应用。首先,解释了GBK和UTF-8编码方式,展示了如何将中文字符串编码为字节序列。接着,讨论了ASCII编码的基础及其局限性。文章还阐述了ANSI编码的多样性和地区依赖性,并比较了它与Unicode的区别。最后,强调了Unicode在促进全球通信、软件国际化和统一数据存储方面的重要性,并介绍了UTF-8、UTF-16和UTF-32等不同的Unicode编码形式。尽管Unicode在实际应用中面临兼容性和性能挑战,但它为全球文本处理提供了统一
2025-02-27 14:01:38
769
原创 元组tuple与字典dict的介绍 - 第一章
本文总结了 Python 中元组、字典和相关操作的核心知识点。首先,元组是一种不可变的有序数据结构,支持存储不同类型的数据,但元素一旦定义不可更改。然而,元组内的可变对象(如列表)仍可被修改。其次,字典通过键值对存储数据,具有无序性(Python 3.6 之前)、键的唯一性和可变性。setdefault 方法用于安全插入键值对,避免覆盖已有值。字典的 pop 方法支持删除键值对,并可通过默认值避免 KeyError。此外,字典的查询操作可通过 get 方法实现,支持默认值返回。
2025-02-24 15:10:38
814
原创 Set集合的知识点总结
本文详细介绍了 Python 中集合(set)的核心概念、特性及其与其他数据结构的交互。首先指出,空集合应通过 set() 定义,而非 {},后者用于创建空字典。集合是无序、不重复的元素集合,基于哈希表实现,支持快速插入、查找和删除操作。集合中的元素必须是不可变的(可哈希类型),如整数、字符串和元组,而可变类型(如列表、字典)则不可作为集合元素。此外,集合的哈希值随机化特性增强了安全性,但可通过设置环境变量 PYTHONHASHSEED 为固定值(如 "0")来禁用,以获取一致的哈希值。
2025-02-23 13:28:00
1124
原创 列表中的索引index和切片slicing 操作容易混淆的地方
本文探讨了 Python 中切片操作(slicing)在字符串处理中的应用,通过一个案例分析了如何将列表中以“肉”结尾的字符串转换为以“子”结尾的新字符串。文章指出,错误代码中使用 item[1:] 导致保留了“肉”而丢失了期望的字符(如“鸭”“鸡”等)。修正后,使用 item[0] + "子" 成功实现了预期输出(如“鸭子”“鸡子”)。文章进一步解释了切片操作的基本语法 list[start:end:step],并对比了 item[0] 和 item[0:1] 的区别。
2025-02-20 20:35:50
1152
原创 try-except 中except IndexError与 ValueError的区别
本文详细探讨了 Python 中 ValueError 和 IndexError 的区别及其在实际编程中的应用。通过两个案例,分别展示了 ValueError 在字符串 index() 方法中因子字符串不存在而引发的异常,以及 IndexError 在列表索引操作中因索引超出范围而引发的异常。文章分析了两种异常的触发条件、语义差异及其常见场景,并总结了它们的核心区别:ValueError 与值不合适或函数预期行为不符有关,而 IndexError 与索引超出序列范围有关。
2025-02-17 13:18:37
829
原创 try-except 块易错部分
本文详细探讨了 Python 中的异常处理机制,特别是 try-except 块的使用方法及其在捕获和处理运行时错误中的作用。文章首先通过一个具体的错误代码示例,展示了尝试访问列表中不存在的索引时引发的 IndexError,并分析了由于错误地捕获 ValueError 而导致异常未被正确处理的原因。随后,文章提供了修复后的代码,明确指出应使用 except IndexError 来正确捕获索引超出范围的异常。
2025-02-16 23:10:03
467
原创 字符串的各种用法总结 - 第一章
本文详细介绍了 Python 中字符串的常见操作及其格式化方法。首先,通过示例展示了字符串的相加(连接)和相乘(重复)操作,并引入了 \n 换行符的使用,强调了 \n 与 /n 的区别。接着,文章重点解析了三种字符串格式化方法:% 格式化、str.format() 方法和 f-string(格式化字符串字面量)。通过对单变量和多变量格式化的对比分析,阐述了每种方法的语法、特点及适用场景。总结部分以表格形式清晰对比了这三种方法的优缺点,并推荐了在 Python 3.6+ 中优先使用 f-string。
2025-02-16 19:16:23
760
原创 replace 方法应用到python中的易错案例
原先的错误代码:s = "我叫浩浩,很高兴认识你"s1 = s.replace(浩浩,陈浩)print(s1)这里的错误原因是:代码中有一个问题:在replace方法中,你需要将字符串"浩浩"和"陈浩"用引号括起来,否则 Python 会将它们视为变量,而这些变量可能未定义,从而导致错误。
2025-02-14 21:08:22
293
原创 计算1−2+3−4+5−6+…+2025的数值
用于计算两个数的商,结果是浮点数。用于计算两个数相除的余数,结果是整数(或浮点数,取决于操作数类型)。在你的问题中,是错误的,因为它实际上是在判断i是否等于 2。正确的判断应该是,用于判断i是否为奇数。
2025-02-09 15:55:32
648
原创 小白初学python
犯这个错误的原因是:我一开始的认为是在走完 while i<=2025,print(i)的程序以后,相当于回到了 ‘i = 1’ 这个给变量赋值的步骤(只不过这次i 的变量为i = 2)然后给i重新赋值的过程应该跳出while的循环语句,因此没有给i= i+1缩进。会一直保持为 1,导致循环无限进行下去。
2025-02-09 08:55:11
201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人