- 博客(47)
- 收藏
- 关注
原创 数据结构与算法(Python)
对于算法的时间性质和空间性质,最重要的是其数量级和趋势,这些是分析算法效率的主要部分。例如,可以认为3n^2和100n^2属于同一个量级,如果两个算法处理同样规模实例的代价分别为这两个函数,就认为它们的效率“差不多”,都为n^2级。算然对于不同的机器环境而言,确切的单位时间是不同的,但是对于算法进行多少个基本操作(即花费多少时间单位)在规模数量级上却是相同的,由此可以忽略机器环境的影响而客观的反应算法的时间效率。对于平均时间复杂度,是对算法的一个全面评价,因此它完整全面的反映了这个算法的性质。
2024-09-18 21:06:04 1022
原创 Python入门刷题整理ing
1、通过调用内置函数hex()、bin()、oct()、int()这四种方式进行常见的进制转换。原理:先将读入的字符串x进行转换为十进制,再由十进制进行相关的转换。
2024-08-26 13:35:40 220
原创 JetBrains 开发工具——学生授权免费申请指南
2022 JetBrains 开发工具——学生授权免费申请指南 | JetBrains 博客。DataGrip 快速入门 |DataGrip 文档 (jetbrains.com.cn)在读学生申请试用期1年,可续期。
2024-08-22 15:05:51 218
原创 .Rproj 文件的结构和内容
Rproj文件是RStudio项目的核心配置文件,它帮助你管理项目设置、工作环境和代码样式。通过理解和调整这些设置,你可以优化项目的工作流程,提高生产力。调整这些选项以适应你的工作风格和团队的需求,可以使项目管理变得更加高效。
2024-08-16 16:53:23 393
原创 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 375
原创 SQL语法与分类
4、注释:单行注释-- 或 #;多行注释/* /*4、DCL:数据控制语言,创建数据库用户、控制数据库的访问权限。1、DDL:数据定义语言,定义数据库对象(数据库,表,字段)2、DML:数据操作语言,对数据库的表中数据进行增删改。3、DQL:数据查询语言,查询数据库表的记录。3、不区分大小写,但关键字建议使用大写。1、可以单行或者多行书写,以分号结尾。2、可以使用空格缩进增强可读性。
2024-08-02 09:14:09 152
原创 MySQL启动与停用
方法一:Windows+r 输入services.msc 找到MySQL80 右键。启动 net start mysql80。停止net stop mysql80。方法二:windows+r cmd 输入下面的内容。
2024-08-01 09:55:19 229
原创 MySQL客户端连接
添加环境变量方法:属性-高级系统设置-环境变量-系统变量-点开path-新建-输入下载文件mysql文件夹bin的目录-保存-保存。方法一:Windows+r 输入cmd 输入mysql -u root -p (前提:已添加环境变量)方法二:找到直接点开。
2024-08-01 09:42:05 148
原创 GridSearchCV
GridSearchCV(Grid Search Cross-Validation,网格搜索交叉验证)是一种用于系统地遍历多种参数组合,通过交叉验证来确定最佳参数配置的方法。:交叉验证是一种评估模型性能的方法,它将数据集分成k个子集(通常是5或10),每次选择其中一个子集作为验证集,剩下的作为训练集。重复这个过程k次,每次都选择不同的验证集,最后取平均值作为评估结果。这意味着,对于每组参数,模型都会在不同的训练集和验证集上进行训练和评估。:根据交叉验证的结果,选择表现最好的参数组合作为最终的模型参数。
2024-05-10 17:30:36 326
原创 数据预处理
预处理步骤是指在将数据输入模型之前对数据进行的一系列操作,旨在准备数据以提高模型性能和效果。常见的特征缩放方法包括标准化和归一化。: 选择对目标变量有影响的最重要的特征,以减少模型的复杂度和训练时间,并提高模型的泛化能力。这些预处理步骤可以根据具体的数据和模型进行调整和组合,以提高模型的性能和泛化能力。: 检测并处理数据中的缺失值,可以通过填充、删除或插值等方法来处理。: 检测并处理数据中的异常值,可以通过删除、替换或转换等方法来处理。: 创建新的特征,将原始特征转换为更有信息量的特征,以提高模型性能。
2024-05-10 16:57:25 194
原创 csv文件保存为Parquet
库将DataFrame保存为Parquet文件。Parquet是一种列式存储格式,它通常比CSV更高效地处理大型数据集。库将CSV文件读取到DataFrame中,然后使用。
2024-05-10 16:47:54 623
原创 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 242
原创 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 419 1
原创 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 391
原创 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 229
原创 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 432
原创 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 327
原创 Python基础Day4HW
如果x在两个边界之间,则输出x。否则,如果x小于下限,则输出下限,或者如果x大于上限,则输出上限。#4月、6月、9月、11月各是30天。1月、3月、5月、7月、8月、10月、12月各是31天。# 现在程序中有两个变量y, m,数据保证1583
2024-04-20 17:53:07 367
原创 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 458
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人