自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 收藏
  • 关注

原创 【Python】if __name__ == “__main__“:

是 Python 中一种常用的模式,用于控制模块的执行方式。__name__和__main__。__name____name__是一个内置变量,用于表示当前模块的名称。当模块作为主程序运行时,__name__的值为"__main__"。当模块被其他模块导入时,__name__的值为模块的文件名(不包括.py扩展名)。__main____main__是一个特殊的字符串,表示当前模块是作为主程序运行的。它通常与__name__一起使用,以区分模块是被直接运行还是被导入。

2025-07-07 16:36:23 855

原创 【Python】类中的参数传递

_init__

2025-07-07 16:06:41 1228

原创 【Python】代码测试:测试类

一个简单的 Python 类 ,用于收集匿名调查问卷的答案。类的功能__init__questionresponsesresponses。

2025-07-07 15:41:58 268

原创 【Python】代码测试: 测试函数

unittest是 Python 的内置单元测试框架,用于编写和运行测试用例。它提供了丰富的功能,支持组织和管理测试代码,非常适合进行单元测试、集成测试等。继承所有测试类都需要继承自。这样可以使用unittest提供的断言方法(如assertTrue等)。测试方法命名规则测试方法的名称必须以test_开头,这样unittest才能自动识别并运行这些方法。断言方法unittest提供了多种断言方法,用于验证测试结果是否符合预期。常用的断言方法包括::验证a == b:验证a!= b:验证x。

2025-07-07 15:04:22 554

原创 【Python】代码重构(Code Refactoring)

代码重构(Code Refactoring)是指在不改变软件外部行为的前提下,对代码进行调整和优化,以改善代码的内部结构。重构的目标是提高代码的可读性、可维护性、可扩展性和性能,同时减少技术债务。

2025-07-07 11:47:09 311

原创 【Pyhton】Json.dump 语法说明

是一个功能强大的方法,用于将 Python 数据结构序列化为 JSON 格式并写入文件。它提供了丰富的参数,用于控制序列化的行为和输出格式,例如indentseparators和default等。通过合理使用这些参数,可以满足各种复杂的序列化需求。

2025-07-07 11:08:49 922

原创 【Python】文件操作:存储数据 —— json 模块

Python 中,json 模块可以用来处理 JSON 数据,它支持将 Python 数据结构(如字典、列表等)序列化为 JSON 格式字符串,也可以将 JSON 格式的字符串反序列化为 Python 数据结构。在 Python 中,json模块可以用来处理 JSON 数据,它支持将 Python 数据结构(如字典、列表等)序列化为 JSON 格式字符串,也可以将 JSON 格式的字符串反序列化为 Python 数据结构。以下是json。

2025-07-07 11:04:22 518

原创 【Python】常用方法

在 Python 中,有许多常用的方法,这些方法分布在不同的数据类型(如字符串、列表、字典、集合等)和模块中。

2025-07-07 10:17:43 1083

原创 【Python】文件写入

open()在 Python 中,文件写入是一种常见的操作,可以通过内置的open()函数结合不同的模式来实现。

2025-07-07 09:59:50 499

原创 【Python】文件应用:在with外部使用读取到的文件

在 Python 中,使用 with open 打开文件是一种常用的方式,它可以自动管理文件的打开和关闭。

2025-07-07 09:44:07 124

原创 【Python】文件应用: 查找读取的文件内容

应用读取到的文件: 查找读取的文件内容

2025-07-06 22:28:16 215

原创 【Pyhton】文件读取:读取整个(大型)文件

逐行读取:适用于大多数文本文件。按块读取:适用于二进制文件或需要逐块处理的场景。使用pandas:适用于 CSV 或其他表格数据文件。使用mmap:适用于需要随机访问的二进制文件。使用生成器:适用于需要灵活处理文件内容的场景。根据你的具体需求选择合适的方法即可。

2025-07-06 22:26:59 398

原创 【Python】文件读取: 逐行读取

with open() 打开文件后,可以直接使用 for 循环逐行读取文件内容。file 是一个文件对象,它是一个可迭代对象,每次迭代返回文件的一行。line.strip() 用于去除每行末尾的换行符 \n,也可以去除行首和行尾的空白字符。

2025-07-06 22:15:41 203

原创 【Python】异常处理:try except

Python中的try-except语句是核心的异常处理机制,用于捕获程序运行时可能出现的错误。基本语法包含try块(放置可能引发异常的代码)和except块(处理特定异常)。通过示例展示了如何捕获除零错误、文件不存在等常见异常,并介绍了多异常处理、else(无异常时执行)和finally(始终执行)的使用场景。文章还简要说明了异常层次结构和自定义异常的方法,强调合理使用异常处理能提升程序健壮性。典型应用包括预防性错误捕获、资源清理等场景。

2025-07-06 15:25:03 376

原创 【Python】文件读取:逐行读取应用实例——从一个JSONL文件中逐行读取文件

从一个JSONL文件中逐行读取文件,并将这些问题保存到一个新的JSONL文件中

2025-07-06 15:20:45 198

原创 【Python】文件打开(with open):不同路径、不同模式

with open是 Python 中处理文件的常用方式,它通过上下文管理器确保文件在使用完毕后自动关闭,避免了手动管理文件资源的麻烦。通过不同的模式(如'r''w''a'等),可以实现多种文件操作,包括读取、写入、追加等。结合异常处理、逐块读取、处理 JSON 和 CSV 文件等技巧,可以应对各种复杂的文件操作需求。希望这些示例对你有帮助!如果有其他问题,欢迎继续提问。

2025-07-06 14:40:01 681

原创 【Python】文件打开:with open具体解析

如果文件不存在,会创建一个新文件;如果文件已存在,会在文件末尾追加内容,同时可以读取文件。如果文件不存在,会创建一个新文件;:使用 with 语句时,文件会在代码块执行完毕后自动关闭,即使在文件操作过程中发生异常,文件也会被正确关闭。如果文件已存在,会清空文件内容,然后可以读取和写入。如果文件已存在,会在文件末尾追加内容。如果文件已存在,会在文件末尾追加内容。如果文件已存在,会清空文件内容。如果文件已存在,会清空文件内容。同时读写:使用 ‘r+’、‘w+’ 或 ‘a+’,并根据需要选择二进制模式。

2025-07-06 14:38:48 1022

原创 【Python】类的继承、重载与多态

类的继承是面向对象编程(OOP)中的一个重要概念,它允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和方法。继承可以提高代码的复用性,减少重复代码,并且能够构建出层次化的类结构。

2025-07-05 14:34:01 1151

原创 【Python】类(class)的创建

类提供一个简化的接口,隐藏复杂的实现细节。类允许开发者通过定义通用的属性和方法来描述一类对象的共性。例如,Animal 类可以定义 eat() 和 sleep() 方法,具体实现则由子类(如 Dog、Cat)来完成。定义的类没有继承任何其他类(即它是顶级类),那么类名后面不需要加括号。定义的类继承另一个类(即子类),那么需要在类名后面加上括号,并在括号中指定父类的名称。class ChildClass(ParentClass): # 继承 ParentClass。

2025-07-05 11:09:34 1065

原创 自动生成项目requirements

环境要求:Python 和 pip 环境这个命令会将当前 Python 环境中所有已安装的包及其版本号输出到 requirements.txt 文件中。这个文件就可以作为项目运行所需的依赖清单,后续其他人可以通过运行pip install -r requirements.txt命令来安装这些依赖。

2025-07-03 16:28:46 195

原创 将数据保存在excel文件中

【代码】将数据保存在excel文件中。

2025-07-03 16:24:24 75

原创 【创建并写入csv文件】创建csv文件并追加数据

在 CSV 文件中创建表头为 ‘Question’ 和 ‘Answer’,并在后续运行中追加数据而不重复创建表头。

2025-07-03 16:20:41 150

原创 【Python】断言(assert)

Python 的断言(assert)是一种调试工具,用于验证程序中的某个条件是否为True。如果条件为False,程序会抛出一个异常并终止执行。断言通常用于开发阶段,帮助开发者快速发现和定位错误。

2025-07-01 23:16:29 349

原创 【Python】字典get方法介绍

字典的get方法用于获取与指定键对应的值。如果键存在于字典中,则返回对应的值;如果键不存在,则返回默认值(可选)。

2025-07-01 23:07:50 166

原创 【python】三元表达式

不过,它可以嵌套使用或者与其他语法结合来实现更复杂的功能。

2025-07-01 23:06:21 815

原创 【os】标准库

是一个非常实用的函数,用于递归创建目录。它在处理文件和目录时非常有用,可以帮助确保目录结构的正确性。通过设置exist_ok参数,可以控制函数在目标目录已存在时的行为。现在,我来整理一下回复用户的逻辑。用户问题是让我介绍中的os和makedirs。这是一个相对直接的技术性问题,用户希望了解这两个部分的含义和用法。我需要从os模块的基本功能入手,然后重点介绍makedirs函数的语法、参数、功能和示例。考虑到用户可能对实际应用感兴趣,我还需要提供一个简单的示例代码来说明如何使用。

2025-07-01 22:47:59 361

原创 【文件解析】json.load(fp)

是 Python 中json模块的一个函数,用于将 JSON 格式的文件内容解析为 Python 对象。

2025-07-01 22:13:33 453

原创 【字符串方法】split使用介绍

这行代码的作用是对命令行参数args.task进行处理,具体是将args.task按照下划线分割,并取分割后的第一个部分作为新的args.task值。

2025-07-01 21:45:59 159

原创 【Python】文件打开:open | with | as 概述

Python文件操作代码解析: cot_selection()函数通过拼接路径lib_prompt/{task}/cot_{cot}.txt读取指定任务模板文件,并返回内容 with open()语句是推荐的文件操作方式,自动处理文件打开/关闭 as关键字在两种场景应用: 在with语句中将文件对象绑定到变量(如as f) 在异常处理中捕获异常对象(如except...as e) 两种文件读取方式对比: 直接open()需手动关闭 with open()自动管理资源,更安全可靠

2025-07-01 21:36:48 140

原创 【python 进阶】argparse模块

Python 的 argparse模块用于解析命令行参数,使得脚本能够灵活地接受用户从命令行传入的各种参数,从而根据不同的参数配置来执行不同的操作。

2025-07-01 20:43:39 492

原创 【Python】 Function

在 Python 中,可以使用 def 语句来定义函数。def 关键字:用于声明一个函数的开始。函数名:是你给这个函数起的名字,遵循 Python 的命名规则,如不能以数字开头,不能包含空格等。参数列表:是函数的输入参数,可以有多个,用逗号分隔。也可以没有参数。在函数调用时,会将对应的值传递给这些参数。冒号:不能少函数体:是函数的具体实现代码,也就是函数要执行的操作。函数体需要(通常是 4 个空格),以表示它们属于这个函数。return 语句:用于从函数中返回值。

2025-06-30 23:31:48 846

原创 【Python】For

items() 方法 是最常用且推荐的方法,因为它能直接同时获取键和值,代码简洁且效率高直接遍历字典 或使用 keys() 方法,虽然也能实现需求,但需要额外通过键去获取对应的值,比 items() 方法稍显繁琐values() 方法 仅适用于只需要获取字典中的值而不关心键的情况。

2025-06-26 20:17:42 656

原创 【Python】while循环

Python中的while循环控制结构允许代码块在满足条件时重复执行。基本语法为while expression: statement(s),可通过条件表达式控制循环执行。while提供两种退出机制:break完全终止循环,continue跳过当前循环剩余代码。常见应用包括:数值计算(如求和)、列表操作(移动/删除元素)、字典处理(如用户调查输入)等。结合input()函数可实现交互式程序,读取用户输入并处理。典型用例包括数值判断、个性化问候和条件检查等。while循环是处理不确定次数重复操作的理想选择

2025-06-26 19:57:01 306

原创 【Python】Set

定义一个集合方法描述向集合中添加一个元素。向集合中添加多个元素(可以是列表、元组、另一个集合等)。删除指定元素。如果元素不存在,会引发KeyError。删除指定元素。如果元素不存在,不会引发错误。pop()随机删除并返回一个元素。clear()清空集合。返回两个集合的并集。返回两个集合的交集。返回两个集合的差集(第一个集合中有而第二个集合中没有的元素)。返回两个集合的对称差集(两个集合中不共有的元素)。判断当前集合是否是另一个集合的子集。判断当前集合是否是另一个集合的超集。判断两个集合是否没有交集。

2025-06-21 22:22:59 560

原创 【Python】元组(Tuple)

元组(Tuple)是一种不可变的序列类型,用于存储多个有序的元素。元组中的元素一旦定义,就不能修改、添加或删除。元组通常用于存储一组相关但不同类型的值,或者用于需要保证数据不可变的场景。元组的使用场景存储一组不可变的值:当需要一组值不变时,元组是一个好选择。作为字典的键:由于元组是不可变的,它可以作为字典的键。返回多个值:函数可以返回一个元组,包含多个值。

2025-06-21 20:54:44 898

原创 【Python】dictionary

字典是可变容器模型,且可存储任意类型对象;字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示:键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字。一个简单的字典实例:较长的字典可分行书写2.2 使用 dict() 函数创建字典2.3 从列表的键值对元组创建字典3 访问字典中的元素访问元素:使用方括号 [] 通过键访问字典中的单个值。只访问键:使用 keys() 方法获取所

2025-06-21 18:11:16 547

原创 【python】If 语句

例如,在多个条件中,如果有一个条件计算起来比较耗时,而它在 and 连接的条件序列的后面,只有在前面所有条件都为 True 时,才会计算这个耗时的条件。所以在编写代码时,可以将容易判断且有可能先为 False 的条件放在前面,以减少不必要的计算。or 连接的条件按从左到右的顺序进行计算,一旦遇到一个为 True 的条件,就会停止计算后面的条件,可以将大概率会发生或者简单的判断放在前面,以减少不必要的计算。使用 and 可以在 if 语句中同时检查多个条件,只有所有条件都满足时才执行相应的代码块。

2025-06-21 11:37:17 333

原创 【Python】List

List的元素可以是任意数据类型list的元素可以是字典# 创建一个包含字典元素的列表确定列表长度len(cars)

2025-06-20 22:53:59 780

原创 torch.nn.init.uniform_

是 PyTorch 中用于初始化张量(tensor)的一个函数,它的作用是将张量的值填充为从均匀分布中采样的随机数。

2025-05-10 23:07:12 430

原创 5.2 参数管理

nn.init.uniform_将张量的值填充为从均匀分布中采样的随机数# 对权重参数进行筛选和调整。具体来说,它会将权重参数矩阵 m.weight.data 中绝对值大于等于 5 的元素保留,而将绝对值小于 5 的元素设置为 0# 由于 weight 为均匀分布,所以数值在[-5,5]的概率为1/2,[-10,-5]的概率为1/4,[5,10]的概率为1/4;

2025-05-10 23:00:42 1072

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除