- 博客(319)
- 收藏
- 关注
原创 Python的期末速效救心丸
在数学中,函数中变量有自变量和因变量之分,例如一个一元一次方程:y=ax+b,y是因变量,x是自变量那么在Python中,Python里的函数可以没有输入值,也就是没有自变量,但是一定会有一个返回值,也就是因变量。在Python中,可以使用def关键字来定义函数。函数由函数名和代码块组成,其中函数名是标识符,它用于调用函数。代码块中包含了函数的操作。def f(n) : #定义一个函数名为f,输入的变量参数为n的函数,冒号必不可少。
2023-05-21 02:23:32 2830 28
原创 python的一些基础学习的汇总
为记录,以及辅助nwafuers回顾python基础的知识结构,同时提供一个简洁明了的可复制性强的学习知识体系,故笔者根据自己的学习情况和心路历程撰写了此份“python的一些基础学习的汇总”在本文章中,笔者为减少工作量,会采用一些经过笔者分辨的经由chatgpt提供的以及《python语言设计教程》上海交通大学出版社中的内容。笔者希望,本文章能够成为笔者自己以及众多不限于nwafuers的python学者的入门知识储备库,便于学习者查找以及回顾,希望读者能够妥善利用。
2023-03-31 10:31:52 798 4
原创 图像形态学
1.读取图像后,转变为二值图像,然后进行降噪处理,创建一个3x3的矩形结构元素,使用cv2.morphologyEx函数进行开运算,以消除噪声和平滑较大白色区域的边界。2.使用距离变换函数距离cv2.distanceTransform对开运算后的图像获取每个像素点到最近前景像素的距离,然后使用cv2.normalize函数将距离变换后的图像进行规范化,使其值在0到1.0之间。开闭运算会使得二值图像的边界更加平滑,小的噪声点被去除,小的空洞被填补,但不会改变对象的整体形状和大小。
2024-10-25 15:38:37 380
原创 图像的频域处理实验作业
DCT除了具有一般的正交变换性质外,其变换阵的基向量很近似于Toeplitz矩阵的特征向量,后者体现了人类的语言、图像信号的相关特性。因此,在对语音、图像信号变换的确定的变换矩阵正交变换中,DCT变换被认为是一种准最佳变换。DCT除了实数变换、确定的变换矩阵、准最佳变换性能等特点外,二维DCT还是一种可分离的变换,可以用两次一维变换得到二维变换结果。一、带通滤波器(Band-pass Filter):允许一定频率范围内的成分通过,同时抑制其他频率成分,用于保留图像的某些细节,而去除其他不必要的信息。
2024-10-17 12:50:12 626
原创 图像的空域处理实验作业
γ>1时,图像会变暗,对比度降低,较亮的像素值比较暗的像素值受到更大的影响,适用于较亮的图像,用于降低亮度并增加一些对比度。γ
2024-10-16 12:58:40 491
原创 试验三 描述统计
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 252
原创 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 786
原创 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 159 2
原创 1. 【竞赛】水壶测水*****
【问题描述】存在两个容量不同的水壶a,b,水的供应无限,能否使用这两个壶,准确的得到target升水,如果可以得到,最后使用一个或两个水壶来盛放水,如果不能请输出不能获得。【输入形式】输入三个整数数据,前两个表示a壶的容量与b壶的容量,第三个表示target升水。【输出形式】可以获得输出True;不能获得输出False。【样例输入】3,5,4。【样例输出】True。
2024-08-14 16:42:54 347
原创 Python第三方库安装常用策略
pip工具是shell程序的一种,通过命令行(终端)运行,windows用户需要键盘摁下win+r后输入cmd,使用 pip install 命令来安装Python第三方库,但是偶尔会因为网络问题而失败。如果想要更新已安装的库到最新版本,可以使用 --upgrade 标志或直接如上使用 == 指定特定版本的库重复安装。使用 pip 安装第三方库极有可能出现,如果出现安装速度极慢或网络问题导致无法安装,可使用国内镜像网站来下载,基本上可以完美解决这个问题。
2024-07-01 23:18:13 332 1
原创 第八章mysql语言结构
MySQL语言包括四部分:数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)(详见第三章)以及MySQL增加的语言元素:常量是指在程序运行过程中值保持不变的量。在MySQL中,常量的类型由它表示的值的数据类型决定。 语句可以用来呈现变量和常量:变量是指在程序运行中值可以变的量,它是表达式中最基本的元素,可用于存储临时数据。自定义变量的三个要素:变量名称、数据类型、取值包括以下三类:例:局部变量局部变量:没有前缀,一般用于SQL语句块中,比如存储过程的BEGIN…END中
2024-06-13 22:48:48 1101
原创 3. 计算文件中学生总成绩,找出成绩不合格的同学
【问题描述】1ban.csv文件中存放了班级同学的平时成绩与期末成绩,课程总成绩中平时占比为4,期末占比为6。因为仅存储有1ban.csv文件,如果文件名输入错误请让同学重新输入,用户可能会多次输入错误;如果文件名正确,读取班级信息,输出班级中总评不合格的同学学号与总评成绩。【样例输入】提示:该样例中因为文件名错误,用户重新输入了1ban.csv。【输出形式】输出班级中不合格同学的学号与总评成绩。【输入形式】输入信息是班级文件的名称与文件类型。学号,平时成绩,期末成绩。
2024-05-31 19:58:31 457
原创 1. 文件拷贝
将f_in.txt文件内容拷贝至当前目录下的f_out.txt,文件中。在所拷贝的文件中, 多个连续空白符(包括空格符、制表符)只拷贝一个空格符,若非空白符之间有一个制表符,则该制表符也要替换为空格符,其它字符不变。写一程序将一个文件f_in.txt拷贝至另一个文件f_out.txt, 其中在所拷贝的文件中, 多个连续空白符(包括空格符、制表符)只拷贝一个空格符, 其它字符不变。源文件名和目标文件名分别为f_in.txt和f_out.txt,程序将从当前目录下读取f_in.txt文件。
2024-05-31 15:10:29 313
原创 实验五 MySQL过程式数据库对象
1.(1)创建存储过程,实现按学生姓名查询计算该学生所获得的总学分,当学生所修课程成绩大于等于60分时才能获得该门课程的学分,根据将查询结果用输出参数传递给主程序。3.(1)创建存储过程,实现将某个供应商供应给某个工程的某个零件增加指定的供应量,供应商号、零件号、工程号以及要增加的供应量在调用存储过程时通过参数传递给过程体。学分成绩=该学生所有课程的成绩与对应课程学分的乘积和再除以该学生所有课程学分的加和。(2)调用存储过程查询马晓旭所获得的总学分并输出显示。(2)创建触发器实现如上要求的操作。
2024-05-28 20:32:51 771
原创 【竞赛】写一个自定义函数move(list,m,n),用于实现列表元素顺序后移。
【问题描述】编写一个自定义函数move(list,n,m),将含有n个元素的列表元素顺序向后移m(0<m<=n)个位置,使得原列表中最后m个元素变成移动之后的列表最前面的m个元素。移动之后的列表为: [3, 4, 5, 6, 1, 2]原始列表为: [1, 2, 3, 4, 5, 6]print(‘移动之后的列表为:’,list)print(“原始列表为:”,list)
2024-05-23 21:58:40 187
原创 4. 编写用牛顿迭代法求方程根的函数。
【问题描述】编写用牛顿迭代法求一元三次方程根的函数Nmethod(a,b,c,d)。方程为ax3 +bx2 +cx+d=0,系数a、b、c、d由主函数输入,求x在1.5附近的一个实根。牛顿迭代公式为xn+1=xn-f(xn)/f’(xn),其中f’(xn)是f(xn)在xn处的导数。【输入形式】a,b,c,d=eval(input(“请输入一元三次方程的系数,数据之间以逗号作为分隔符”))【输出形式】print(“所求方程的根x为{:.2f}”.format(x))【样例输入】2,-4,3,-6。
2024-05-22 23:30:56 401
原创 实验四 索引与视图
(6)创建系部关系departments(dptid,dptname),其中dptid为系编号,是关系的主键,dptname为系名称,在建表的同时为dptname列创建唯一性索引,索引名为un_dptname,然后查看departments表的索引情况。(1)创建零件名为螺丝刀的供应情况的视图sd_view,视图中显示供应商名(Sname),零件名(Pname),零件重量(Weight),工程项目代码(Jno),供应数量(QTY)。2.通过对视图的操作掌握视图虚表的本质,学会视图的定义方法。
2024-05-22 23:20:04 486
原创 第5章 -2 数据表管理
使用 delete 语句删除记录后自增字段的值并没有设置起始值,而是依次递增。当表被 truncate后,这个表和索引所占用的空间会恢复到初始大小,释放存储空间;truncate 是整体删除所有记录,速度更快,deete是逐条删除记录,速度较慢,truncate 和 delete 都不删除表结构;使用TRUNCATE语句时,只需提供要清空数据的表名即可。执行该语句后,表中的所有数据将被删除,但表结构和定义将保持不变。truncate 语句的操作对象只能是数据表,不能是视图;是要插入数据的列名,
2024-05-22 22:06:37 528
原创 1. 顺序法查找学生成绩信息
stu_infor=[[“范兴贵”, “1班”, 85], [“吴帅飞”, “1班”, 73], [“黄海燕”, “1班”, 96], [“刘亚会”, “1班”, 37], [“陆华丽”, “1班”, 83], [“郭峰伶”, “1班”, 77], [“张亚琼”, “1班”, 98], [“李先禄”, “1班”, 68], [“马四喜”, “1班”, 68]]],紧接着从键盘输入一个学生姓名,查找这个学生是否在学生成绩信息表中,如果存在,输出该学生的成绩信息;若不存在,输出“表中没有该生信息”。
2024-05-20 20:15:34 306
原创 第5章 -1 数据库管理p60-64
这些系统数据库对于MySQL服务器的正常运行非常重要,一般情况下不可对这些数据库进行删除或修改。它们通常由MySQL服务器自动管理和维护,只有在特殊情况下才需要手动干预。当连接到MySQL服务器时,默认的数据库是"mysql"。如果不选择其他数据库,那么所有的操作都将在该默认数据库上执行。执行这条命令后,会将当前会话的默认数据库切换为指定的数据库,这意味着接下来执行的SQL语句将针对该数据库进行操作。语句将永久删除数据库及其相关的表、视图、索引等对象。会列出当前数据库服务器上所有的数据库名称。
2024-05-19 19:52:49 537
原创 3. 判断幸运数对
【问题描述】幸运数对是指两数相差3一对数,每个数的各位数字之和能被6整除,如147和150就是幸运数对(1+4+7=12,1+5+0=6)。写一个自定义函数LnPairs§,用于判断数字是否为幸运数,通过调用函数实现输出所有的三位数幸运数对。
2024-05-18 16:25:09 509
原创 1. 编写一个函数,判断某年某月某日是该年的第几天。
【问题描述】编写一个函数ithday(year,month,day),有三个参数,分别代表year,month,day。调用该函数,输入任意年、月、日,输出这是该年的第几天。【输出形式】print(“{}年{}月{}日是该年的第{}天。”.format(year,month,day,res+day))【样例输出】2024年4月6日是该年的第97天。
2024-05-18 16:21:03 707
原创 3. 完善程序,输出n(n<=10)阶杨辉三角形。
【问题描述】完善程序,输出n(n<=10)阶杨辉三角形。所谓n阶杨辉三角形,即打印n行,每一行最左边和最右边的元素是1,其余元素是其上方相邻的左右两个元素之和,如下为6阶杨辉三角形。提示:若杨辉三角形左对齐输出,可发现它的分布规律为第一列和最对角线元素为1,其余元素是上一行前一列和上一行同列元素 之和。杨辉三角形左对齐形式。
2024-05-18 16:17:10 385
原创 1. 找出输入列表中所有的质数
【问题描述】定义一个函数,功能是输入一个数据,如果是质数返回True,否则返回False。利用这个函数实现找出输入列表中所有的质数。【输入形式】[2,6,11,9,21]【输出形式】2 11。
2024-05-18 16:08:18 305
原创 5. 读取csv, 对数据处理并输出
注意:(1)先下载scores.csv文件,将其放到程序文件目录下;(2)在系统提交代码时,用open()打开文件时只写scores.csv,不写文件路径,即要删除调试代码时的文件路径)。【问题描述】读取文件scores.csv,编程实现对其中的成绩进行统计,计算其平均分并输出。【输出形式】利用print()语句在屏幕上输出,要求平均成绩保留2位小数。【输入形式】读取.csv文件中的数据。【样例输出】平均值=80.29。
2024-05-18 15:53:34 679
原创 4. 词汇表
打开一英文文章(保存在一个现有文件f_in.txt中),为该文件生成词汇表(存到另一个文件f_out.txt中),要求词汇表中的单词以字典序由小到大存放(只由连续字母组成,且全为小写字母,不重复)。将f_in.txt中出现的所有由字母组成的单词(出现的单个字母也作为单词)全部转换成小写后,按照字典序输出到文件f_out.txt中(每个单词独占一行,重复出现的只输出一次)。(注意:程序中使用open()函数打开文件时,文件位置描述只写文件名和扩展名,比如open(“f_in.txt”,“r”))
2024-05-18 15:36:44 675
原创 5. 文本文件字符个数统计。
【输入形式】从f1.txt中读取文件,注意注意使用open()函数打开文件时,第一个参数只写出文件名和扩展名(不要写文件路径),比如:f1=open(‘f1.txt’,‘r’)【问题描述】对于文本文件f1.txt,请编程检测文件中的字符数(包含换行符)。【输出形式】利用print函数,将统计结果直接输出到屏幕上。
2024-05-17 23:15:06 451
原创 3. 英文文本文件加密
该方法设定的加密密钥为整数3,表示以加密前字符为起始位置,依据字母表中字母顺序,向后移动3个位置,得到加密后字符。例如,加密前字符“A”在加密后转换为“D”,加密前字符“Z”在加密后转换为“C”,依次类推。小写字母亦如此(参见下图),其它字符不变。(注意:程序中使用open()函数打开文件时,文件位置描述只写文件名和扩展名,比如open(“in.txt”,“r”))对输入文件内容按上述方法进行加密后输出到当前目录下文件out.txt中。对输入文件的内容进行加密,并将结果输出到文件out.txt中。
2024-05-17 19:02:36 1191
原创 部门平均薪资计算
保存职工薪资数据文件file_in.csv位于当前目录下(注意:程序中使用open()函数打开文件时,文件位置描述只写文件名和扩展名,比如open(“file_in.csv”,“r”))。从file_in.csv文件中读取各部门职工薪资数据,计算各个部门平均薪资,并写入file_out.csv文件中。将各个部门平均薪资写入到file_out.csv文件中,每个部门数据单独占一行。
2024-05-17 18:57:12 497
原创 1. 节假日查询
节假日数据文件file_in.csv位于当前目录下。(注意:程序中使用open()函数打开文件时,文件位置描述只写文件名和扩展名,比如open(“file_in.csv”,“r”))从file_in.csv文件中读取2024年节假日安排数据,输出“清明节”的假期范围。节日名称,开始日期,结束日期。元旦,1230, 0101。清明节,0404,0406。劳动节,0501,0505。端午节,0608,0610。中秋节,0915,0917。国庆节,1001,1007。春节,0210,0217。
2024-05-17 18:18:27 612
原创 存储过程课堂练习
2.创建存储过程,实现按学院统计学生人数,并将统计结果通过输出参数返回给调用的语句。1.创建存储过程,查询指定学院的学生学号和姓名。调用该存储过程,并显示结果。
2024-05-16 11:13:53 700
原创 视图基本操作
3[简答题]修改视图v_part_students,查询所有女生的信息,并要求视图数据操作时要检查。2[简答题]利用视图v_part_students,插入一名信息系的学生,然后查询视图。1[简答题] 创建查询信息系的学生的视图v_part_students,然后查询视图。4[简答题]利用视图v_part_students,删除陈红同学的信息。5[简答题]删除视图v_part_students,然后查看视图列表。
2024-05-13 12:02:47 184
原创 5 求取两个字符集合的交集
【问题描述】要求用户输入两个字符集合,求取它们的交集。【输入形式】以空格分隔的形式分别输入两个字符集合。【输出形式】一个字符集合。【样例输入】a b c。【样例输出】{‘a’}
2024-05-09 21:44:26 420
原创 1.使用函数求素数和
isPrime§,其中函数prime当用户传入参数p为素数时返回True,否则返回False.PrimeSum(m,n),函数PrimeSum返回区间[m, n]内所有素数的和。【输入形式】1,10。
2024-05-08 23:09:32 503
原创 索引基本操作
1创建系部表departments,表结构见课本附录B中表B-7,为dptcode列创建主键索引,为dptname列创建唯一性索引,索引名为UN_dptname,然后查看departments表的索引情况。2修改学生表students,使用ALTER TABLE语句创建索引,为dob列创建普通索引,为stdname列创建全文索引,索引名为FT_stdname,然后查看students表的索引情况。4将学生表students的复合索引FH_dptcode_classcode改为不可见索引。
2024-05-07 18:33:26 254
原创 5. 邮票购买
用3.5元买10分、20分、50分面额邮票共18枚,其中10分邮票与20分邮票的总面值相等,求三种邮票各买几枚(三种面额的都要有)?购买10分面额的邮票10枚,20分面额的邮票5枚,50分面额的邮票3枚。
2024-05-05 14:39:19 389
原创 3. 骰子点数概率计算
【输出形式】print(“点数和为 {} 的组合有 {} 种,出现的概率为 {:.4f}”.format(sum_value,count,probability))点数和为 2 的组合有 1 种,出现的概率为 0.0278。点数和为 3 的组合有 2 种,出现的概率为 0.0556。点数和为 4 的组合有 3 种,出现的概率为 0.0833。点数和为 5 的组合有 4 种,出现的概率为 0.1111。点数和为 6 的组合有 5 种,出现的概率为 0.1389。
2024-04-30 22:35:54 517
原创 2. 输出满足条件的回文数
【问题描述】从键盘输入一个[0,9]之间的整数n,编程输出[100,300]之间含有n的回文数,要求每行输出6个数据,分多行输出。
2024-04-29 22:23:51 264
原创 3. 【竞赛】换酒问题
某商店促销一种酒,规定在本店买的酒可以在喝完后用空瓶子和瓶盖来换酒,2个空瓶子(没有瓶盖)可以换走一瓶酒,4个瓶盖可以换走一瓶酒。小明最初从该商店买了n瓶酒(n为>=1的自然数),那么,小明最终能喝到多少瓶酒?【输出形式】print(“小明可以喝{}瓶酒。”.format(s)),变量s保存小明最终能喝到酒的瓶数。【样例说明】代码中n赋值和结果输出需要使用上面【输入形式】和【输出形式】中的语句;【输入形式】n = int(input()) #小明最初买酒的瓶数,且n是>=1的整数。小明可以喝11瓶酒。
2024-04-28 16:32:18 231
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人