数学
文章平均质量分 89
丁金金_chihiro_修行
be better boy man
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python 推导式详细教程
Python推导式是一种高效简洁的数据序列创建方法,主要包括四种类型:列表推导式([表达式 for 变量 in 可迭代对象 if 条件])、字典推导式({键:值 for 变量 in 可迭代对象 if 条件})、集合推导式(自动去重)和生成器表达式(惰性求值)。推导式可以包含条件过滤、函数应用和多变量操作,适合数据处理但需注意保持简洁性(避免嵌套过深)。典型应用包括数据转换、过滤和组合,相比传统循环更高效。使用时需根据需求选择合适类型,并考虑内存使用情况,特别在处理大数据时生成器表达式能显著节省内存。原创 2025-12-08 12:09:58 · 564 阅读 · 0 评论 -
Python 海象运算符
Python 3.8引入的海象运算符(:=)允许在表达式中进行变量赋值,能有效减少重复代码。它特别适用于循环条件、列表推导式等场景,如while (line := file.readline()):可简化文件读取操作。使用时需注意:必须加括号,避免在复杂表达式中过度使用以免降低可读性。虽然该特性能精简代码,但应遵循团队约定,在保持代码清晰的前提下合理使用。原创 2025-12-08 12:04:40 · 742 阅读 · 0 评论 -
Python模块和包详解
本文详细介绍了Python模块和包的使用方法。主要内容包括:1)模块的基本概念和创建方式,通过calculator.py示例展示了模块定义和多种导入方法;2)常用内置模块的使用示例,如os、sys、math、random、datetime、json和collections模块的功能演示;3)模块的组织结构,包含版本信息、作者声明和测试代码。文章通过丰富代码示例,帮助开发者掌握Python模块化编程技巧,提高代码复用性和可维护性。原创 2025-12-08 09:49:54 · 1138 阅读 · 0 评论 -
Python异常处理介绍及代码示例
本文介绍了Python异常处理的基本概念和常见用法。主要内容包括:1) 异常的基本概念和常见内置异常类型;2) 基本异常处理结构(try-except、try-except-else、try-except-finally);3) 自定义异常的实现方法;4) 抛出异常和异常链式传播;5) 异常处理的最佳实践,如具体异常优先捕获、提供有用错误信息、确保资源清理等。文中通过多个代码示例展示了不同场景下的异常处理方式,并强调了异常处理的重要原则。原创 2025-12-08 09:25:05 · 1009 阅读 · 0 评论 -
Python 目录操作详解
Python提供了多种目录操作方法,主要使用os、os.path和pathlib模块。本文详细介绍了目录的基本操作,包括获取当前目录(os.getcwd()/Path.cwd())、更改工作目录(os.chdir())、列出目录内容(os.listdir()/Path.iterdir())、创建目录(os.mkdir()/Path.mkdir())和删除目录(os.rmdir()/shutil.rmtree())。此外还涵盖了目录重命名(os.rename())、路径检查(os.path.exists()/原创 2025-12-08 09:24:43 · 1263 阅读 · 0 评论 -
Python 文件操作详解与代码示例
Python文件操作摘要 本文详细介绍了Python文件操作的基础知识和常用方法。主要内容包括: 文件打开与关闭:使用open()函数和with语句管理文件资源,介绍不同模式(r/w/a/x/b/t/+)的区别及使用场景。 文件读写操作:演示了write()写入内容,以及多种读取方法(read()、read(size)、readline()、readlines()和遍历文件对象)。 文件状态检查:通过os模块检查文件是否存在、获取文件大小和修改时间等属性。 异常处理:展示如何安全处理文件操作中可能出现的错误原创 2025-12-07 22:59:11 · 789 阅读 · 0 评论 -
Python容器转换与共有函数详解
本文详细介绍了Python中主要容器类型的相互转换方法。内容涵盖列表、元组、集合、字典等基本容器类型的转换操作,包括列表转元组、元组转集合、字符串转列表等常见转换。同时展示了高级转换技巧,如使用推导式生成新容器、map函数转换数据、filter过滤元素等。文章还提供了嵌套容器展平、多重转换等实用示例,帮助开发者掌握Python容器间的灵活转换技巧。所有示例均配有详细注释和输出结果展示,便于理解不同容器类型间的转换效果。原创 2025-12-07 22:41:56 · 817 阅读 · 0 评论 -
Python 可变参数详解与代码示例
Python可变参数使用指南 Python可变参数允许函数接受不定数量的参数,包括*args(位置参数)和**kwargs(关键字参数)。基本语法中,*args收集所有位置参数为元组,**kwargs收集关键字参数为字典。两者可组合使用,但必须遵循*args在前,**kwargs在后的顺序。 实际应用中,可变参数非常灵活,如构建通用日志函数可接收任意消息和元数据,或创建SQL查询构建器动态生成查询语句。典型场景包括:日志记录、数据库操作、装饰器实现等,能极大提高代码的通用性和可扩展性。原创 2025-12-07 22:17:34 · 769 阅读 · 0 评论 -
Python 字典介绍与代码示例
Python字典是一种存储键值对的可变容器,具有键唯一、键不可变、值可变等特点。本文介绍了字典的创建、访问、修改、删除、遍历等基本操作,并提供了字典推导式、常用方法和实际应用示例。代码示例包括创建字典、访问元素、修改添加元素、删除元素、遍历字典、字典推导式、常用方法以及单词统计和学生成绩管理系统等实际应用场景,全面展示了Python字典的功能和使用方法。原创 2025-12-07 21:47:54 · 613 阅读 · 0 评论 -
Python 集合详解
本文详细介绍了Python集合的基本特性与使用方法。集合是一种无序、不重复元素组成的数据结构,基于哈希表实现,具有高效的成员检测功能。主要内容包括:集合的创建(使用花括号或set()函数)、基本操作(添加/删除元素)、集合运算(并集、交集、差集等)、集合推导式以及实际应用场景(如数据去重、共同元素查找)。文章还比较了集合与列表的性能差异,并指出集合在元素查找方面的显著优势。最后强调了集合在数据去重和快速查询中的实用价值,是Python中处理无序不重复数据的高效工具。原创 2025-12-07 18:41:04 · 790 阅读 · 0 评论 -
Python 切片操作全面解析
本文全面解析了Python中的切片操作,涵盖基本语法、索引规则和高级应用技巧。切片语法为sequence[start:stop:step],支持正负索引和步长,能灵活处理字符串、列表、元组等序列类型。文章详细介绍了边界处理、负步长反向切片、切片对象创建等特性,并展示了多维切片、奇偶位置元素提取等实用技巧。切片会原创 2025-12-07 17:26:11 · 672 阅读 · 0 评论 -
Python 字符串全面解析
本文全面解析Python字符串操作,涵盖字符串创建、基本操作、常用方法和格式化技巧。内容包括:使用单引号、双引号和三引号创建字符串;索引访问、切片、拼接和重复等基本操作;查找替换、大小写转换、空白处理等字符串方法;f-string、format()和%三种格式化方式;转义字符和原始字符串的使用;字符串编码转换;以及字符串检查处理方法。文章提供了丰富的代码示例,帮助掌握Python字符串的各种操作技巧,适用于Python 3.x版本,特别推荐使用f-string进行字符串格式化。原创 2025-12-07 17:20:09 · 1143 阅读 · 0 评论 -
“元组“名称的由来
摘要:"元组"(tuple)源自数学中的n元组概念,表示有序元素集合。词源上,"tuple"来自拉丁语"-plus",中文译为"元素的组合"。在数学中,元组指笛卡尔积的元素;在数据库中表示表的行;在编程中作为固定大小的异构容器。与列表不同,元组强调结构性而非可变性,常用于坐标、记录等场景。该术语在1950年代出现,1970年代随关系数据库普及,现被多数编程语言采用,体现了"有序有限元素序列"的数学本质。原创 2025-12-07 16:38:23 · 968 阅读 · 0 评论 -
Python元组(Tuple)详解
Python元组(Tuple)详解摘要: 元组是Python中不可变的有序序列,与列表相似但创建后无法修改。主要特性包括有序性、不可变性、支持多种数据类型、元素可重复以及可哈希性(可用作字典键)。文章详细介绍了元组的创建、访问、操作方法,包括索引访问、切片、合并、重复、解包等操作。特别讲解了命名元组(NamedTuple)的使用,以及元组与列表的相互转换。还展示了元组的高级应用,如变量交换、函数多值返回等。元组因其不可变性,适合存储不应修改的数据,且在性能上优于列表。原创 2025-12-07 16:37:44 · 698 阅读 · 0 评论 -
Python列表(List)介绍
Python列表是一种有序可变的数据结构,可以存储不同类型的元素。本文介绍了列表的基本特性、创建方式、元素访问和修改方法,以及常用操作如合并、重复、排序等。还讲解了列表推导式、嵌套列表、复制机制和解包技巧。列表是Python编程中最常用的数据结构之一,适用于存储有序集合、频繁修改数据以及实现各种数据聚合需求。原创 2025-12-07 16:08:22 · 735 阅读 · 0 评论 -
C++ vs Python 参数传递方式对比
C++和Python参数传递机制对比摘要(148字): C++支持值传递(创建副本)、引用传递(直接操作原变量)和移动传递(C++11转移所有权)。Python采用对象引用传递,对不可变对象(如int)的修改会创建新对象,而对可变对象(如list)的修改会影响原对象。C++需要显式指定传递方式,值传递可能带来拷贝开销;Python统一采用引用传递,但行为因对象可变性而异。C++通过引用和移动语义实现高效参数传递,Python则依靠对象的可变性决定修改是否影响原数据。两者机制差异反映了静态类型与动态类型语言的原创 2025-12-06 18:02:02 · 869 阅读 · 0 评论 -
Python 函数
本文详细介绍了Python函数的使用方法,主要包括三部分内容:1.函数定义基础,包括简单函数、带参数函数和返回值函数的基本语法和示例;2.参数类型,详细讲解了位置参数、关键字参数、默认参数、可变参数(*args)和关键字可变参数(**kwargs)的使用方法及组合规则;3.返回值处理,包括返回单个值、多个值(元组)以及None的情况。文章通过大量代码示例展示了各种函数定义和调用方式,涵盖了Python函数编程的核心概念,适合初学者学习和参考。原创 2025-12-06 17:56:16 · 954 阅读 · 0 评论 -
Python 中的循环结构详解
Python循环结构详解:本文介绍了Python中while和for两种循环结构的基本语法与应用场景。while循环适用于不确定循环次数的条件循环,如用户输入验证;for循环则用于遍历序列或固定次数的循环,如处理列表、字符串或字典。文章通过多个代码示例展示了循环控制语句(break、continue、else)的使用方法,并对比了两种循环的特点。此外,还介绍了列表推导式、字典推导式等高级循环技巧,帮助开发者编写更简洁高效的代码。原创 2025-12-06 17:41:30 · 760 阅读 · 0 评论 -
Python 格式化字符串精度控制
本文详细介绍了Python格式化字符串中精度控制的规则和使用方法。主要内容包括:1)m(最小宽度)和n(小数位数)的含义及组合使用;2)银行家舍入法的特点;3)宽度计算规则;4)负数、浮点数精度等特殊情况处理;5)财务、科学数据等实际应用示例;6)常见误区解答。重点强调m是最小宽度而非固定宽度,以及Python采用银行家舍入法而非简单四舍五入的特点。原创 2025-12-06 17:07:12 · 840 阅读 · 0 评论 -
Python 字符串格式化
本文对比了Python和现代C++的字符串格式化方法。Python使用%占位符语法,将变量填入模板字符串,类似填表格过程,主要支持%s(字符串)、%d(整数)和%f(浮点数)三种占位符。现代C++则提供了更安全的方式:1) std::stringstream流水线式拼接;2) C++20引入的std::format智能模板;3) std::to_string类型转换器。这些方法相比传统的C风格sprintf具有类型安全、内存安全、可读性强等优势,体现了从手工操作到自动化生产的编程理念演进。建议优先使用现代C原创 2025-12-06 16:47:45 · 759 阅读 · 0 评论 -
Python 学习三 Python字符串拼接详解
本文详细介绍了Python和C++中的字符串拼接方法。在Python中,主要介绍了"+"号拼接、f-string格式化、format()方法、%格式化和join()方法,重点强调了非字符串类型需转换后才能拼接,并推荐使用f-string。在C++中,介绍了+运算符、+=运算符、append()方法和ostringstream流式拼接,展示了不同类型数据的混合拼接技巧。两种语言都提供了多种字符串拼接方式,Python推荐使用f-string,C++推荐使用ostringstream实现灵活原创 2025-12-06 16:29:56 · 1045 阅读 · 0 评论 -
Python学习二 字符串的三种定义方式示例
Python提供多种字符串定义方式主要是为了提升代码的可读性和灵活性。三种主要方式包括单引号、双引号和三引号:单/双引号用于单行字符串,区别在于可以互相嵌套避免转义;三引号支持多行文本,适合文档字符串和复杂文本。这种设计让开发者能根据内容选择最合适的定义方式,如用双引号包含单引号("It's")或单引号包含双引号('"Hello"'),使代码更简洁清晰。相比C++等只能用双引号的语言,Python的多种定义方式减少了转义字符的使用,特别适合处理包含引号或多行的文本内容原创 2025-12-06 16:19:24 · 715 阅读 · 0 评论 -
Python学习一
Python 类型系统详解 Python 是动态强类型语言,变量可以在运行时改变类型但不会自动进行隐式类型转换。内置类型包括数字类型(int/float/complex/bool)、序列类型(str/list/tuple/range/bytes)、集合类型(set/frozenset)和映射类型(dict)。特殊类型有表示空值的None、函数类型和类类型。类型检查可使用type()和isinstance()函数,类型转换需要显式操作。Python的类型系统既灵活又严格,支持动态特性同时确保类型安全。原创 2025-12-06 16:12:43 · 592 阅读 · 0 评论 -
常用的极限
分子分母同时+x. arcsinx -x;1 先使用等价无穷小代换, arcsinx 是 x , sinx x 也是x . 他们是等价的。(img-YyTrvhUz-1682925755378)](img-A4ng64TV-1682925755378)](img-pzKvSrmo-1682925755379)](img-1A5VAenY-1682925755377)]若 f(x)g(x)存在,又f(x)=无穷, g(x)=0。一个函数极限是非零常数,分母极限为零,分子极限必为零。原创 2023-05-01 15:23:44 · 12139 阅读 · 0 评论 -
一般对称性和轮换对称性
如果积分区域不具有明显的对称性,可以考虑分割积分域,使得分制后的各积分区域只有对称性,然后在各区域上分别积分,2.使用一般对称性时,还需要被积函数具有奇偶性,如果被积函数不具有明显的奇偶性,可以考虑拆分被积函数分别积分。B 直接进行轮换对称,只是在原被积函数中没有y ,故结果就像 只是把 x 替换为 y样,实际上是,x-> y, y ->x。【注】在一般对称性中,(x,y)关于x,y的奇偶性只能关于一个变量面言,不能两个变量混在起讨论。原创 2023-05-01 14:24:15 · 8488 阅读 · 2 评论
分享