![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 55
向日葵般的数学人~
添加简介我就不懒了吗
展开
-
python-debug
其中 pdb.pm() 用于程序发生异常导致奔溃后的事后调试,可以跟踪异常程序最后的堆在信息。如果初始断点与目标断点不在同一个目录下的文件中,也可以通过相对路径下的文件名设置断点。首先在前面的任意一行设置 pdb.set_trace() ,使得程序停下来。初始的 pdb.set_trace() 设置在main.py中。终端输入:python -m pdb filename.py。终端(Pdb)后面输入break line(行数例27)3、在指定文件的指定位置,break命令设置断点。原创 2024-08-06 16:28:19 · 185 阅读 · 0 评论 -
Python基础结课TEST
letter_freq = Counter(c for c in str1 if c.isalpha()) # 使用Counter计算字符频数。row = list(map(int, row_input.split())) # 将当前行添加到矩阵中。row = list(map(int, row_input.split()))# 检查输入的数据数量是否符合列数要求。row_input = input()# 将输入的数据按空格分割并转换为整数,然后添加到当前行。# 找到频数最大和最小的字母频数。原创 2024-04-29 09:00:00 · 227 阅读 · 0 评论 -
Python基础Day6HW
for i in range(len(words) - 1, -1, -1): # 从最后一个单词开始逆序遍历单词列表。# 输入三串字符串(逗号隔开)str1,str2,str3,提取每串字符串最末端一个字符,合并组成一个新的字符串并输出。# 输入三串字符串(逗号隔开)str1,str2,str3,判断这些字符串是否为回文字符串,如果是则输出T,否则输出F。# 现在程序中有一个字符串,str1(一串非空字符串str1,只包含大小写字母元素)# 现在程序中有三个字符串,str1,str2,str3。原创 2024-04-23 17:06:27 · 378 阅读 · 0 评论 -
csv文件保存为Parquet
库将DataFrame保存为Parquet文件。Parquet是一种列式存储格式,它通常比CSV更高效地处理大型数据集。库将CSV文件读取到DataFrame中,然后使用。原创 2024-05-10 16:47:54 · 521 阅读 · 0 评论 -
数据预处理
预处理步骤是指在将数据输入模型之前对数据进行的一系列操作,旨在准备数据以提高模型性能和效果。常见的特征缩放方法包括标准化和归一化。: 选择对目标变量有影响的最重要的特征,以减少模型的复杂度和训练时间,并提高模型的泛化能力。这些预处理步骤可以根据具体的数据和模型进行调整和组合,以提高模型的性能和泛化能力。: 检测并处理数据中的缺失值,可以通过填充、删除或插值等方法来处理。: 检测并处理数据中的异常值,可以通过删除、替换或转换等方法来处理。: 创建新的特征,将原始特征转换为更有信息量的特征,以提高模型性能。原创 2024-05-10 16:57:25 · 181 阅读 · 0 评论 -
Python基础Day4HW
如果x在两个边界之间,则输出x。否则,如果x小于下限,则输出下限,或者如果x大于上限,则输出上限。#4月、6月、9月、11月各是30天。1月、3月、5月、7月、8月、10月、12月各是31天。# 现在程序中有两个变量y, m,数据保证1583<=y<=2020,1<=m<=12。#365天或者366天,平年有365天,闰年有366天,闰年每隔4年一次。#year能够被4整除,但是不能被100整除,则year是闰年。# 现在程序中有一个变量x,判断是否为闰年。#平年的2月是28天,闰年2月是29天。原创 2024-04-20 17:53:07 · 350 阅读 · 0 评论 -
GridSearchCV
GridSearchCV(Grid Search Cross-Validation,网格搜索交叉验证)是一种用于系统地遍历多种参数组合,通过交叉验证来确定最佳参数配置的方法。:交叉验证是一种评估模型性能的方法,它将数据集分成k个子集(通常是5或10),每次选择其中一个子集作为验证集,剩下的作为训练集。重复这个过程k次,每次都选择不同的验证集,最后取平均值作为评估结果。这意味着,对于每组参数,模型都会在不同的训练集和验证集上进行训练和评估。:根据交叉验证的结果,选择表现最好的参数组合作为最终的模型参数。原创 2024-05-10 17:30:36 · 268 阅读 · 0 评论 -
改变jupyter打开的文件路径
打开文件位置-右击属性-改变""内为自己想要打开的路径。原创 2024-05-30 14:23:01 · 143 阅读 · 0 评论 -
Python基础04条件
match 后的对象会依次与 case 后的内容进行匹配,如果匹配成功,则执行匹配到的表达式,否则直接跳过,_ 可以匹配一切。#case _: 类似于 C 和 Java 中的 default:,当其他 case 都无法匹配时,匹配这条,保证永远会匹配成功。#Python 3.10 增加了 match...case 的条件判断,不需要再使用一连串的 if-else 来判断。#if-else 结构构成了 Python 分支控制,if 还能嵌套使用。###if-else 语句 if-else 语句。原创 2024-04-20 17:54:53 · 314 阅读 · 0 评论 -
Python基础Day5HW
x2 = n // (10 ** (n_len - i - 1)) % 10 # 获取从右数第 n_len - i - 1 位的数字。x2 = n // (10 ** (i + 1)) % 10 # 获取从右数第 i+1 位的数字。x1i = x1 // (10 ** i) % 10 # 获取x1从右数第 i 位的数字。x1 = n // (10 ** i) % 10 # 获取从右数第 i 位的数字。x1 = n // (10 ** i) % 10 # 获取从右数第 i 位的数字。原创 2024-04-23 13:13:04 · 407 阅读 · 0 评论 -
Python基础05循环
print("你输入了", linesEntered, "行 (不包括 'done').")# 注意: range(x, y) 是左闭右开区间,包含 x,不包含 y。print("你输入了: ", response)#for 循环和循环范围 基于提供的范围,重复执行特定次数的操作。print(sumFromMToN(5, 10))#5到10的和。print("hello")#不被执行。#合理的剪枝,缩小搜索范围/循环范围,可以大幅提高程序运行效率。print("4 或 7 的倍数: ", end="")原创 2024-04-23 13:15:45 · 221 阅读 · 0 评论 -
Python基础06字符串
hack_text = "密码应当大于 8 个字符,小于 16 个字符,包含大写字母、小写字母、数字和特殊符号\t\t\t\t\t\t\t\t\t\t\t\t\t"print("Hi, " + name + ", 你的名字有 " + str(len(name)) + " 个字!print("聪明办法学 Python".replace("Python", "C"))print(chr(ord("A") + ord(" ")))###加减空格改变大小写。".find("or"))#-1不存在。原创 2024-04-23 17:07:28 · 397 阅读 · 1 评论 -
os模块来获取文件大小
【代码】os模块来获取文件大小。原创 2024-05-10 17:38:32 · 129 阅读 · 0 评论 -
Python 基础Day2 HW
m=math.floor(n/(10**k))-10*math.floor(n/(10**(k+1)))###向下取整。# 现在程序中有两个整数,n, k,需要编写程序,返回整数 n 从右开始数的第 k 个数字(下标从 0 开始)return f"{n} 不可以被 12 整除,需要纸箱数为{n//12+1}"return f"{n} 可以被 12 整除,需要纸箱数为{n//12}"# 现在程序中有一个整数 台球总数n,求有几行,第i行有i个球。# 现在程序中有一个整数,n,输出 n 行的总台球数。原创 2024-04-18 21:27:18 · 250 阅读 · 0 评论 -
Python 基础02 数据类型和操作
print (yes() and crash()) # 因为上一行崩溃了所以这行不会被运行,就是运行也会因为短路求值崩溃。print(isEven(-3) and isPositive(-3)) # 只调用了一个函数。print(isEven(-4) and isPositive(-4)) # 调用了两个函数。(type(x) == float)) ####忽略了复数!print(no() and crash()) # 成功运行!#print(crash() and no()) # 崩溃了!原创 2024-04-18 21:28:32 · 414 阅读 · 0 评论 -
Python基础03变量与函数
尽量避免使用保留字命名'False','None','True','__peg_parser__''and',as',print(round(2.354, 2)) # 取最近的一个整数(并不完全是四舍五入,二进制精度丢失)print(bool(0)) #False # 转换为布尔类型(True or False)return f(3*x) + y #在我们返回它之前,我们必须先执行 f(3*x)return f(g(z, f(z+1))) # 最内部的 f(z+1) 必须先执行。原创 2024-04-20 15:47:25 · 430 阅读 · 0 评论 -
【已解决】erroe: pip安装包报错
报错:pip安装包报错。原创 2024-04-16 17:01:08 · 216 阅读 · 0 评论 -
Python基础Day3HW
现在程序中有六个变量,x1, y1, r1, x2, y2, r2 类型为整数或者浮点数,以逗号分隔。# 现在程序中有六个变量,x1, y1, r1, x2, y2, r2 类型为整数或者浮点数,以逗号分隔。# 现在程序中有一个变量x1,输入整数,若是奇数则输出True,否则输出False。# 现在程序中有一个变量x1(整数或者浮点数),输出其平方(浮点数保留两位小数)# 现在程序中有一个变量x1,输出平方根并保留两位小数。# 两个圆判断是否相交(返回Ture)# 现在程序中有变量x1和x2。原创 2024-04-20 15:45:35 · 334 阅读 · 0 评论 -
python 基础Day1HW
import math # 使用库前先导入 Python 内置数学库 math 为例。#######输入浮点数,输出其向下取整Math Floor。##第一步say hello。##输入x y,输出乘积。#####输出多行结果。原创 2024-04-16 16:36:14 · 163 阅读 · 1 评论 -
python基础01输入输出
#print()默认每次输入后会换行(等价于按了一次回车,或者 \n)默认每次输入后会换行(等价于按了一次回车,或者 \n)##在结尾加上 split(),默认分隔参数是空格,可以更改,如:split(",")print("hello,world")# output 输出, print 打印。print("Data"+"whale"+"P2S")##可进行加减乘运算。x = int(input("输入一个数字:")) # f(g(x))print("あなたの名前は", name, "です")原创 2024-04-16 16:53:37 · 281 阅读 · 0 评论 -
【已解决】error: RPC failed; curl 28 Recv failure: Connection was reset
在GitHub上clone项目的时候,出现报错。原创 2024-04-16 17:14:53 · 768 阅读 · 0 评论 -
merge函数连接两个文件
【代码】merge函数连接两个文件。原创 2024-07-16 09:26:40 · 97 阅读 · 0 评论