- 博客(346)
- 收藏
- 关注

原创 Python的期末速效救心丸
在数学中,函数中变量有自变量和因变量之分,例如一个一元一次方程:y=ax+b,y是因变量,x是自变量那么在Python中,Python里的函数可以没有输入值,也就是没有自变量,但是一定会有一个返回值,也就是因变量。在Python中,可以使用def关键字来定义函数。函数由函数名和代码块组成,其中函数名是标识符,它用于调用函数。代码块中包含了函数的操作。def f(n) : #定义一个函数名为f,输入的变量参数为n的函数,冒号必不可少。
2023-05-21 02:23:32
3031
28

原创 python的一些基础学习的汇总
为记录,以及辅助nwafuers回顾python基础的知识结构,同时提供一个简洁明了的可复制性强的学习知识体系,故笔者根据自己的学习情况和心路历程撰写了此份“python的一些基础学习的汇总”在本文章中,笔者为减少工作量,会采用一些经过笔者分辨的经由chatgpt提供的以及《python语言设计教程》上海交通大学出版社中的内容。笔者希望,本文章能够成为笔者自己以及众多不限于nwafuers的python学者的入门知识储备库,便于学习者查找以及回顾,希望读者能够妥善利用。
2023-03-31 10:31:52
848
4
原创 7. 字典键值对调
【样例说明】对调前的字典为{‘apple’: ‘red’, ‘banana’: ‘yellow’, ‘cherry’: ‘red’},对调后的字典为{‘red’: ‘cherry’, ‘yellow’: ‘banana’}输出格式为字典的标准格式,例如:{‘a’: 1, ‘b’: 2}【样例输入】{‘apple’: ‘red’, ‘banana’: ‘yellow’, ‘cherry’: ‘red’}【样例输出】{‘red’: ‘cherry’, ‘yellow’: ‘banana’}
2025-04-01 19:59:53
216
原创 1. 美食出处(字典版)
【问题描述】有一个字典对象保存了几个身份或直辖市的美食,现从键盘输入每个省份或直辖市名称,如果找到这个省份,则再输入一道美食,找到美食则输出美食的出处,否则输出没有找到美食或没有找到这个省份。【输入形式】用input()函数。【输出形式】用print()函数。在陕西中没有找到肉夹馍这个美食。小锅饵丝这道美食来自云南。没有找到这个省份或直辖市。
2025-04-01 19:52:38
224
原创 3. 列表元素替换
【样例说明】输入列表为[1, 2, 3, 4, 5, 6, 7, 8, 9, 10],将偶数替换为0后得到[1, 0, 3, 0, 5, 0, 7, 0, 9, 0]【问题描述】给定一个列表,将列表中所有的偶数替换为0。【样例输入】1 2 3 4 5 6 7 8 9 10。【样例输出】1 0 3 0 5 0 7 0 9 0。【输入形式】输入一行,包含若干个整数,用空格分隔。【输出形式】输出替换后的列表,每个元素用空格分隔。【评分标准】程序能够正确替换列表中的偶数得分。
2025-03-30 22:55:07
253
原创 R语言操作练习
(23)对flights表格,按照tailnum分组,然后求每一组记录的数量、平均距离(distance)、平均延迟到达时间(arrdelay)、最后筛选出记录数大于20条、距离小于2000的记录,若包含缺失值,将缺失值替代为0。(20)选取flights表格中的year、month day hour origin tailnum carrier列,井将其与airlines表格进左连接操作。(12) 将表格中tailnum的列更名为tail num。
2025-03-30 03:31:52
536
原创 1. 百分制转五分制
【问题描述】从键盘输入一个整数表示百分制分数,转为五分制输出,若输入的整数在[0,100]之外,则输出error。已知百分制和五分制对应关系为:[90,100]为A,[80,89]为B,[70,79]为C,[60,69]为D,[0,59]为E。【输入形式】score=int(input())【输出形式】用print()函数。
2025-03-25 10:53:57
235
原创 1. 添加名次
【问题描述】有一个列表变量x=[[“101”,85],[“102”,90],[“103”,50],[“104”,97],[“105”,78],[“106”,66],[“107”,90],[“108”,60],[“109”,100],[“110”,73]]另,成绩相同则名次也相同,从而可能没有某些名次,例如【样例输出】中名次列有两个3,所以名次列中没有4。保存了10个学生的学号和一门课成绩,要求根据课程成绩给每个学生添加名次,成绩最高的学生名次是1,第2名名次是2,…【输出形式】用print()函数。
2025-03-24 15:27:31
230
原创 1. 列表合并
【问题描述】给定两个列表A和B,编写一个函数将它们合并成一个新的列表,新列表中的元素依次为A和B中对应位置的元素相加的结果。【样例说明】新列表中的第一个元素为1+4=5,第二个元素为2+5=7,第三个元素为3+6=9。【输入形式】两行,每行包含若干个整数,以空格分隔,分别表示列表A和B中的元素。【评分标准】编写的函数能够正确处理输入的两个列表,并返回合并后的新列表。【输出形式】一行,包含合并后的新列表中的元素,以空格分隔。
2025-03-24 15:26:01
202
原创 3. 列表变换
【问题描述】输入一串数值数据,将数据存储在列表中,然后将列表中的所有数值变为原数值的平方,之后找出原数据中所有的质数,加在变换后的列表末尾,输出变换后的列表与原列表。【输出形式】变换后的所有列表与原列表。【输入形式】一行中输入一组数值数据。
2025-03-24 15:25:23
190
原创 2. 找出出现次数最多的元素
【问题描述】由用户输入一个列表nums,其中包含n个整数,找出列表中出现次数最多的元素,如果有多个元素出现次数相同,则返回最先出现的那个元素。【输入形式】第一行输入一个整数n,表示列表nums的长度。接下来一行输入n个整数,并用空格隔开,表示列表nums中的元素。【样例说明】元素2在列表中出现了3次,是出现次数最多的元素。【输出形式】输出一个整数,表示列表中出现次数最多的元素。【评分标准】按照元素出现次数最多的判断是否正确评分。
2025-03-23 20:57:45
178
原创 1. 找不能被3、5和7整除的数并存入列表。
【问题描述】从键盘输入两个正整数a,b,编程在[a,b]区间内找不能被3、5和7整除的数存入列表中,并输出。【输出形式】以列表或者列表元素形式输出。【输入形式】输入两个正整数。
2025-03-23 20:24:55
215
原创 从键盘任意输入3个数a,b,c,请按由大到小顺序排列后输出。
【问题描述】由用户输入任意3个数a,b,c,编写程序将三个数按照由大到小的顺序排列输出。【输入形式】从键盘任意输入3个数a,b,c,注意需一次性输入三个数。【输出形式】三个数由大到小排列输出。【样例输入】12,5,89。【样例输出】89 12 5。
2025-02-24 13:31:43
218
原创 计算平均值
从键盘输入三个整数,分别存入x,y,z三个整型变量中,计算并输出三个数的和以及平均值。第二行为三个数的平均值,浮点数形式输出,小数点后保留两位小数。第二行输出3、2、3的平均值2.67(保留两位小数)。从键盘输入三个整数,整数之间以空格隔开。3、2、3的和为8,所以第一行输出8;第一行为三个数的和,整数形式输出;
2025-02-24 13:27:00
207
原创 计算某门课程期末总评成绩
【问题描述】假设某门课程的期末总评成绩的计算公式如下:总评成绩=视频学习成绩15%+单元测试成绩40%+期末考试成绩*45%;从键盘一次性输入某同学的视频学习成绩、单元测试成绩、期末考试成绩,请编程计算该同学最后的总评成绩,并判断出总评成绩通过与否,当总评成绩在60分以上则通过。【样例输出2】总评成绩为80.35,祝贺,你顺利通过课程考核。【样例输出2】总评成绩为57.35,抱歉,你没有通过课程考核。【输入形式】在一行输入3个成绩,以英文格式逗号分隔。【样例输入1】90,85,73。
2025-02-24 13:23:28
170
原创 人民币兑换
输入为98,表示98元人民币,把其兑换成10元、5元、2元、1元表示的总数量的最小组合方式为:9个10元,1个5元,1个2元,1个1元,故输出:9 1 1 1。输入为11,表示11元人民币,把其兑换成10元、5元、2元、1元表示的总数量的最小组合方式为:1个10元,1个1元,没有5元和2元,故输出:1 0 0 1。向控制台输出四个整数(以空格分隔),分别表示兑换成的10元、5元、2元、1元人民币的数量,若没有某个币值,则对应输出0。从控制台输入一个整数值,表示以元为单位的人民币币值。
2025-02-24 13:19:02
128
原创 2. 摄氏华氏温度转换
假如用C表示摄氏温度,F表示华氏温度,则有:F=C*9/5+32。输入一整数表示摄氏温度,根据该公式编程求对应的华氏温度,结果小数点后保留一位有效数字。输入的是101摄氏度,通过上述公式计算得到华氏温度应为213.8度。输入的是-12摄氏度,通过上述公式计算得到华氏温度应为10.4度。向控制台输出转换后的华氏温度,结果小数点后保留一位有效数字。从控制台读入一个整数,表示摄氏温度。
2025-02-24 13:13:23
186
原创 求三角形面积
编程实现从控制台读入以整数表示的三个边的长度(假设输入的长度肯定可以形成三角形),然后利用上述公式计算面积并输出,结果小数点后保留3位有效数字。输入的三角形三个边的长度分别为4、4、6,利用上述计算公式可以求得三角形的面积为7.937,小数点后保留三位有效数字。提示:可以使用求平方根的库函数,见教科书的附录B.4,使用前应包含头文件<math.h>。从控制台输入三个整数表示三角形三个边的长度,以空格分隔三个整数。向控制台输出求得的三角形的面积,小数点后保留三位有效数字。
2025-02-23 22:59:59
247
原创 从原始测序数据到变异检测的完整分析
samtools:一套用于处理SAM格式文件的工具,这里用于建立FAI索引和质量检查。picard:Picard是一个用于处理BAM文件的工具集。BWA :用于建立参考基因组的索引以及进行序列比对。建议在环境中安装conda以更加简便地管理软件。bgzip:用于解压缩gzip格式的压缩文件。vcftools:用于处理VCF文件的工具。gatk :用于基因组数据分析的工具包。
2024-12-23 14:52:41
240
原创 机器学习实验作业
具体而言,算法通过计算目标函数在当前参数点处的梯度,然后按照梯度的反方向更新参数,不断迭代直到满足停止条件,梯度下降就像在一个山谷中行走,不断迈出在当前位置下降最快的那一步,直到找到一个最低点也就是收敛点,当然这个点可能是局部最优解而非全局最优解。导入必要的库和自定义函数:代码开始部分导入了数据处理、数值计算、数据可视化、机器学习模型构建和评估所需的库,以及自定义的 List_score 和 AUC 函数。召回率(Recall):实际为正类的样本中被预测为正类的比例,表示模型发现正类样本的能力。
2024-12-05 21:27:58
865
原创 图像分割(二)
特点:基于空间邻近性和颜色相似性的分割。适用场景:背景与前景对比明显的场景。适用场景:需要精确分割的复杂图像。优点:简单,能够生成均匀的超像素。适用场景:医学图像分割,目标检测。特点:根据像素值的阈值进行分割。适用场景:需要超像素表示的图像。特点:基于像素梯度的边缘检测。适用场景:简单场景的边缘提取。特点:基于像素区域特性的分割。适用场景:同质区域明显的图像。适用场景:聚类分析,目标跟踪。特点:基于图论的全局优化分割。缺点:计算量大,需要训练数据。适用场景:场景理解,图像分割。特点:基于拓扑学原理的分割。
2024-11-12 17:02:55
293
2
原创 图像分割1
而高斯拉普拉斯算子在平滑图像的同时检测边缘,效果通常比拉普拉斯算子更好,尤其是在噪声较多的情况下。(2)LoG算子:拉普拉斯算子的改进,通常采用拉普拉斯-高斯算子(LoG)先进行图像滤波,抑制噪声, 然后对滤波图像计算二阶导数,以提高边界检测能力。根据当前阈值,通过某种规则估算一个更优的阈值,重复执行该过程,直到相邻两次的阈值差小于某个指定的参数,此时认为算法收敛,否则继续迭代。(2)阈值将图像灰度值分成2类,大于阈值的灰度值组成,小于阈值的灰度值组成,分别计算和的灰度均值和。计算量较大,速度较慢。
2024-11-05 16:45:59
544
原创 图像形态学
1.读取图像后,转变为二值图像,然后进行降噪处理,创建一个3x3的矩形结构元素,使用cv2.morphologyEx函数进行开运算,以消除噪声和平滑较大白色区域的边界。2.使用距离变换函数距离cv2.distanceTransform对开运算后的图像获取每个像素点到最近前景像素的距离,然后使用cv2.normalize函数将距离变换后的图像进行规范化,使其值在0到1.0之间。开闭运算会使得二值图像的边界更加平滑,小的噪声点被去除,小的空洞被填补,但不会改变对象的整体形状和大小。
2024-10-25 15:38:37
460
原创 图像的频域处理实验作业
DCT除了具有一般的正交变换性质外,其变换阵的基向量很近似于Toeplitz矩阵的特征向量,后者体现了人类的语言、图像信号的相关特性。因此,在对语音、图像信号变换的确定的变换矩阵正交变换中,DCT变换被认为是一种准最佳变换。DCT除了实数变换、确定的变换矩阵、准最佳变换性能等特点外,二维DCT还是一种可分离的变换,可以用两次一维变换得到二维变换结果。一、带通滤波器(Band-pass Filter):允许一定频率范围内的成分通过,同时抑制其他频率成分,用于保留图像的某些细节,而去除其他不必要的信息。
2024-10-17 12:50:12
683
原创 图像的空域处理实验作业
γ>1时,图像会变暗,对比度降低,较亮的像素值比较暗的像素值受到更大的影响,适用于较亮的图像,用于降低亮度并增加一些对比度。γ
2024-10-16 12:58:40
534
原创 试验三 描述统计
3.使用R语言中的grubbs.test函数分析课本P24第4题的数据中是否有异常值,如果有异常值,列出各异常值。2.使用R语言完成课本P24 第4题和第5题。(1)当t=10时的概率密度函数值和概率值;(2)P=0.05和0.01时对应的t值;1.熟悉课本P277-279的内容。
2024-09-12 18:02:14
301
原创 linux基础操作及练习
练习:基于class_info.txt,利用Linux命令完成以下操作。(1)以自己的名字拼音创建文件夹,并将该文件复制到文件夹下。(9)将该文件重命名为class_info2.txt。(4)如何提取guoxiaodong所在的行?(5)如何将guoxiaodong替换为大写?(7)如何提取dongke1604所在的行?(6)如何把所有的学号提取出来?(8)根据学号从大到小排序。(3)如何查看该文件行数?(2)进入你创建的文件夹。
2024-09-09 18:31:15
826
原创 3. 【竞赛】容量计算
给定n个非负整数表示每个宽度为1的立柱,立柱区域表示为列表[0,1,1,2,2,2,2,3,2,2,2,1,1],其中黑色立柱区域表示为列表[0,1,0,2,1,0,1,3,2,1,2,1],计算蓝色部分的容量大小。【样例输入】[0,1,0,2,1,0,1,3,2,1,2,1]输入一个数值列表,列表中的元素表示当前列表序号位置的立柱高度。【样例说明】如何有规律的推导蓝色区域的产生是解题关键。输出蓝色部分的面积和,具体是一个整数数据。【样例输出】容量面积为6。
2024-08-14 16:44:16
197
3
原创 1. 【竞赛】水壶测水*****
【问题描述】存在两个容量不同的水壶a,b,水的供应无限,能否使用这两个壶,准确的得到target升水,如果可以得到,最后使用一个或两个水壶来盛放水,如果不能请输出不能获得。【输入形式】输入三个整数数据,前两个表示a壶的容量与b壶的容量,第三个表示target升水。【输出形式】可以获得输出True;不能获得输出False。【样例输入】3,5,4。【样例输出】True。
2024-08-14 16:42:54
376
原创 Python第三方库安装常用策略
pip工具是shell程序的一种,通过命令行(终端)运行,windows用户需要键盘摁下win+r后输入cmd,使用 pip install 命令来安装Python第三方库,但是偶尔会因为网络问题而失败。如果想要更新已安装的库到最新版本,可以使用 --upgrade 标志或直接如上使用 == 指定特定版本的库重复安装。使用 pip 安装第三方库极有可能出现,如果出现安装速度极慢或网络问题导致无法安装,可使用国内镜像网站来下载,基本上可以完美解决这个问题。
2024-07-01 23:18:13
452
1
原创 第八章mysql语言结构
MySQL语言包括四部分:数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)(详见第三章)以及MySQL增加的语言元素:常量是指在程序运行过程中值保持不变的量。在MySQL中,常量的类型由它表示的值的数据类型决定。 语句可以用来呈现变量和常量:变量是指在程序运行中值可以变的量,它是表达式中最基本的元素,可用于存储临时数据。自定义变量的三个要素:变量名称、数据类型、取值包括以下三类:例:局部变量局部变量:没有前缀,一般用于SQL语句块中,比如存储过程的BEGIN…END中
2024-06-13 22:48:48
1172
1
原创 3. 计算文件中学生总成绩,找出成绩不合格的同学
【问题描述】1ban.csv文件中存放了班级同学的平时成绩与期末成绩,课程总成绩中平时占比为4,期末占比为6。因为仅存储有1ban.csv文件,如果文件名输入错误请让同学重新输入,用户可能会多次输入错误;如果文件名正确,读取班级信息,输出班级中总评不合格的同学学号与总评成绩。【样例输入】提示:该样例中因为文件名错误,用户重新输入了1ban.csv。【输出形式】输出班级中不合格同学的学号与总评成绩。【输入形式】输入信息是班级文件的名称与文件类型。学号,平时成绩,期末成绩。
2024-05-31 19:58:31
495
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人