- 博客(2635)
- 资源 (1)
- 问答 (3)
- 收藏
- 关注
原创 Int(input(“”))和input(“”)的用法区别和使用环境
因此,int(input())语句首先使用input()函数从用户那里获取输入的数据,并将其存储为字符串类型。针对Int(input(“”))和input(“”)的用法区别和使用环境问题,提出查阅资料,举例分析,比较总结的方法,通过编写程序检查是否能够进行计算的实验,证明该方法是有效的,本文的方法有举例不充分或考虑不周的地方,未来可以继续探讨其他转换函数的问题。我们比较(2)中的两个程序,发现input()中的整数并不能进行计算而int(input())中的整数却可以进行计算。:input的“计算”
2025-05-05 00:01:26
21
原创 用java绘制一个菱形
以上是绘制菱形的步骤,通过一系列操作完成用Java对菱形的绘制,通过实际操作实验,证明该方法是有效的,但是此方法是比较基础的方法,属于比较初级Java问题,如果再通过以后时间对Java的深度学习之后再对现在所写内容进行改进,未来还可以继续研究使用Java研究数字的其他性质。此外,本次学习使用的方法仍然有许多不足,例如操作过于简便,容易出现问题,可能出现错误操作等缺点,因此,在日后的学习中,我们更应该刻苦钻研,找到更简洁更有效稳定的方法。随着java的学习,那么如何使用java画一个菱形。
2025-05-01 00:04:05
303
原创 利用if语句对学生成绩评级
针对Java怎样进行分级判断的问题,提出将Python和Java判断字符相同的if语句,此方法简单直观,但对于等级较多的的分级问题,if语句的可读性不如Switch语句,但两种方法都能直观的解决分级判断问题,当if-else嵌套过多时,使用Switch结构语句更好,希望以后自己的java代码能力更加精进,早日熟练的使用两种语句,可以解决更复杂的分级判断问题。60-70为合格,70-80为良;90-100为优秀。对于不同数值的不同处理进行分级,例如学生成绩的分级判断等,是java中的重点需要掌握的知识点。
2025-04-29 00:00:29
70
原创 if name == “main“作用、多个值的tensor转移到CPU和提升mnist准确率
当我们直接运行一个Python文件时,其`__name__`变量会被设置为`__main__`,而当该文件被作为模块导入时,`__name__`变量会被设置为模块的名称。对于只有一条数据的`Tensor`对象,可以直接使用`.item()`方法来获取该数据的标量值,该方法将返回一个Python标量值,并自动将`Tensor`对象移动到CPU上进行计算。对于有多个元素的`Tensor`对象,可以使用`to('cpu')`方法将其移动到CPU上。可以增加网络的深度或宽度,添加更多的卷积层、池化层和全连接层。
2025-04-27 00:00:42
253
原创 用Java判断闰年
本次周博客针对判断一个年份是否为闰年的问题展开了讨论,提出用条件分支语句(if-else语句)的方法来进行操作实践,通过Java的运行,实现了本次周博客的目的.最后可以知道,我们在获取年份(整数)作为输入的时候,需要使用java.util.Scanner类。而java.util.Scanner是Java标准库中的一个类,用于读取用户的输入和从文件中读取数据。非整百年数除以4,没有余数为闰年,有余数为平年(不是闰年);整百年数除以400,无余数为闰年,有余为平年。如何用Java来判断一个年份是否为闰年?
2025-04-25 00:01:14
182
原创 Python中[-1]、[:-1]、[n:-1]、[::-1]、[n::-1]的理解
Python中代表对应集合或元素的方法很多,了解更多的方法会让学习python更进一层楼。输入后即从后往前输出,n不存在时,即全部倒序输出。当n存在时,代表从正序第n+1个元素起倒叙输出,而不是从倒数第几个元素输出。在python中,了解如何快速准确取出集合中的某一个元素或按照自己需求取出对应的元素集合。输入后即从集合内从前往后输出,但不包括最后一个数。对于我们所讲诉的n的取值非常重要,要的知道n对应集合中的哪个元素才能学以致用。例如a=[78,54,96,56,123](
2025-04-24 00:01:08
364
原创 判断学生成绩等级
此次实验学习到了如何调用Scanner类对象来从键盘中读取数据,获得准确的分数,还使用了多条件分支语句,它可以极大程度地减少程序对语句的判断,十分方便,通过本次实验证明该种方法是可行的,以后将继续改进设计思路。System.out.println("您输入的数据不合法...");System.out.println("成绩不及格,继续努力!System.out.println("该学生成绩较好!System.out.println("请您输入学生成绩:");分数大于等于80,系统输出:该学生成绩良好!
2025-04-23 00:00:32
263
原创 用switch语句实现自主积分兑换机
针对用switch语句实现自主积分兑换机,提出使用switch语句的方法,通过运用java.util.Scanner类、if语句和switch语句实验,证明该方法是有效的,但本文的方法单一,程序简易重复,可实现的成果简单,未来可以在此基础上扩展自主积分兑换机的功能。其次对其输入的积分数目进行一个判断,小于100则不满足商家规定的最小兑换值,需向客户进行反应积分不足,无法兑换。(这里我们使用了switch语句来进行等级分类,最后用System.out.println()来输出结果)
2025-04-22 00:00:54
624
原创 利用Java分辨单词
针对利用Java分辨一些难以记住的单词的问题,我们提出将字符串转为数组的方法,定义数组,将单词中不同字母出现次数多的下标存储起来,输出出现最多的字母,以分辨单词。在Java中,分辨单词的方法还有很多,我们灵活地选择了数组计数方法,遍历字符串,在对应的数组中+1以完成计数。此实验只是简单的实现方法,希望在之后的学习中能利用其他的Java知识进行此探索来解决相关问题。在日常的语言学习中,我们需要记住许多单词,才能更好的学会这门语言。然而有的时候,有些单词远远超过正常单词的长度,以至于我们难以记住。
2025-04-21 00:01:11
181
原创 Python中等号赋值的执行规则
最重要的原因就是,在我们思考问题的时候,已经记住了变量对应的值,并且在思维中将对应的变量的赋值情况朝着我们想的方向进行,如果遇到涉及变量较多的计算公式,我们难以处理,而巧妙利用等号赋值运算的规则,就能避免出现错误的情况,一旦代码写多了,哪里出错是非常麻烦的事情。首先我们知道Python在执行代码时都是从上向下一次运行的,同时引出一个十分重要的概念,就是等号两边的计算规则:在python中等号的计算方式应该是先计算等号右边的值,再对左边赋值,针对这个概念,我们用一串最简单的例子来说明。
2025-04-20 00:00:50
372
原创 利用条件语句判断月份的季节
通过小组成员的网上搜索发现也可以使用使用Java 8的Month枚举类:Java 8引入了java.time.Month枚举类,可以使用它的常量来判断月份所属的季节。用if条件语句判断这个月份在哪一个季节并输出结果,例如:春季是3、4、5月,夏季是6、7、8月,秋季是9、10、11月,冬季是12、1、2月。在日常生活中,我们该如何利用Java解决一些日常的问题,比如如何利用Java来判断某月是哪个季节呢?System.out.println("请输入月份,系统为您判断此时的季节");
2025-04-18 00:01:01
383
原创 random模块和随机数生成函数randint
使用random模块,可以生成各种类型的随机数,如整数、浮点数、字符串等。针对Python中随机数的生成问题,提出了运用random模板结合内置函数randint的方法,通过代码运行实验,证明该方法是有效的。未来可以继续探讨的地方有:可以代替random模板的和随机数生成的函数。randint(a,b)是Python中的一个内置函数,用于生成指定范围内的随机整数。其中a和b是两个整数,表示生成的随机整数的范围。每次运行这段代码时,输出的随机整数都会不同,它是在1到10之间的任意一个整数;
2025-04-17 00:01:27
173
原创 用java判断三角形形状
针对如何利用java来判断一个简单的三角形的形状问题,首先先定义了三角形的边长,然后利用for循环语句,在结合勾股定理,很快就可以判断三角形的形状,但在实验的过程使用的方法还是过于单一,并没有很好的把Java相关的知识综合起来运用,所以在以后的实验中还可以继续提高。System.out.println("此三角形为锐角三角形,面积为:”area);System.out.println("此三角形为钝角三角形,面积为:”area);System.out.println("你输入的三条边无法构成三角形");
2025-04-16 00:00:38
230
原创 List(列表)的应用
中代表的是一个有序可变的数据结构,可以储存多个元素,但是我们在使用的时候就会感觉很困惑,不知道该怎么去使用(该怎样去定义一个列表并进行。通过使用列表使获得数据更加便捷化,从而提高我们的编程效率。(一)通过查找资料可以了解到。)根据索引下标的数字来获取。删除元素并会返回被删除元素。
2025-04-15 00:00:46
183
原创 利用Java输出九九乘法表
其中首先我们需要区分System.out.println()和System.out.print()两种Java的输出方法,避免在进行结果输出的时候出现问题,影响输出结果的展示效果,其次解决同一个问题方法多种多样并不固定,要开放思维多想多学多练习,这里我们选用的是最常用的方法。其次乘法表的左右因子与其所在行列的关系,还有左边因子始终小于等于右边因子的关系,所以我们还需要解决左右因子与行列的关系,左右因子的大小关系的问题;进行乘法表输出的时候出现输出结果全部以行形式输出,不是正确输出形式的问题。
2025-04-14 00:00:43
281
原创 如何使用切片操作来处理序列数据
针对Python 中的切片操作问题,提出查找资料加实践的方法,通过每一个切片操作的实验,证明该方法是有效的。例如,假设我们有一个列表numbers,我们想要将索引为1和2的元素修改为10和20,可以使用以下切片操作,详情见代码清单4。具体来说,我们将分析切片的基本语法、切片的步长和切片的边界,并通过示例代码展示如何使用切片操作来处理序列数据。切片的基本语法为序列[start:stop:step],其中start和stop表示切片的起始和结束位置,step表示切片的步长。如果省略了step,默认为1。
2025-04-13 00:00:25
518
原创 如何对列表进行增、删、改、查
针对如何对列表中的内容增、删、改、查,利用列表中的元素,通过对菜单打印的实验,证明该方法是有效的,该文本查询列表的内容的步骤比较复杂,未来可以继续探讨更简单的方法对列表内容进行查询。student_list=['张三,男,18','李四,男,19','小麦,女,18']num=int(input('请输入需要查询的学生信息:'))w=int(input('请输入需要修改的学生序号'))print('****菜单开始****')print('****菜单结束****')print('3 修改一个学生信息')
2025-04-12 00:03:05
358
原创 如何在函数调用时使用位置参数来传递参数值
在上面的示例中,my_function 函数有三个参数:a、b 和 c。在调用 my_function 函数时,我们使用了三个位置参数:1、2 和 3,分别传递给 a、b 和 c 参数。函数调用时,参数的顺序必须与函数定义中参数的顺序一致。但是,如果函数需要接受多个参数,并且这些参数的顺序可能会经常变化,那么使用位置参数可能会变得不太方便。在这种情况下,可以考虑使用关键字参数或默认参数来传递参数值。这篇文章是讨论在Python 中,如何在函数调用时使用位置参数来传递参数值。# 使用位置参数调用函数。
2025-04-11 00:00:48
384
原创 关于列表的应用
针对如何对列表中的内容增、删、改、查,利用列表中的元素,通过对菜单打印的实验,证明该方法是有效的,该文本查询列表的内容的步骤比较复杂,未来可以继续探讨更简单的方法对列表内容进行查询。student_list=['张三,男,18','李四,男,19','小麦,女,18']num=int(input('请输入需要查询的学生信息:'))w=int(input('请输入需要修改的学生序号'))print('****菜单开始****')print('****菜单结束****')print('3 修改一个学生信息')
2025-04-10 00:00:19
256
原创 自定义圆类
通过本章的学习,学习到类的访问控制符只有公共类(public)及默认类(无修饰符)两种。同一包中的类只有public类可以访问,为访问不同包中的公共类,必须使用imoort来引入该公共类所在的包。private只能本身访问,而public任何其他类只要能访问本类,就可以通过创建类的实例对象访问这个成员。(1)在MyCircle中radius为私有属性,只能在此类中使用,在其他中要使用该属性值时,只能间接使用,即通过能访问的方法getRadius()来得到私有属性radius的值。
2025-04-09 00:00:30
346
原创 卷积和池化对比,以及inception的详解
具体来说,Inception模块通过不同尺寸(如1x1、3x3和5x5)的卷积核并行地处理输入特征图,然后将它们的输出在通道维度上进行连接。在针对卷积神经网络的构架,是利用inception搭建的,通过池化和卷积的对比,各有各的优缺点,通过理解不同的参数,从而达到不同的效果,再尝试通过去理解代码上的来源和用法,最后经过代码的调试,证明哪个方法更有效,通过本次的学习,让我更加深入的了解了卷积神经网络。例如,许多深度学习模型中都采用了类似的多尺度卷积和瓶颈层的设计,以提高模型的性能和效率。
2025-04-07 00:00:40
793
原创 探索提升Accuracy的方法
例如,在处理类别不平衡的数据集时,如果模型将大多数样本预测为占比较大的类别,那么准确度可能会高于实际预测效果。在深度学习中,准确度(Accuracy)是一个重要的评估指标,用于衡量模型对于输入数据的分类或预测的准确程度。此时,应该考虑调整模型的学习速度。相反,如果图像太大,则会增加计算机所需的计算资源,并且模型可能不够复杂,无法处理它们。最简单的方法就是增加数据集,模型准确率不高,也可以理解为模型不泛化,只是针对训练集内容来进行预测的,添加更多数据集,使数据更多样性,同时增加一些负样本。
2025-04-06 00:00:41
139
原创 构建网络 练习题三道
本次实验我们做了三个练习题,需要的知识在课堂上已经有过演示了。在实际编写代码中我们运用了nn. Conv2d()进行卷积层的构建;利用激活函数nn.ReLU(),使分类效果更好;整体来说是比较简单的,编写过程中也没有遇到什么问题。
2025-04-05 00:00:14
919
原创 Java实现打印九九乘法表
把固定的1再用一个循环包起来,需要让1变化,遍历9次就可以了,因此将固定的1再用一个循环包起来;去掉重复项:发现没次随着j的增大,i也是在增大的,但是根据九九乘法表i增大的值不能超过j,例如j=1时,i<=1因此只输出1行,j=2时,i<=2,因此只输出2行,以此类推i<=j;此程序主要考察的是逻辑思维,在实验过程之中for循环的掌握是十分关键的,使用的是嵌套的for循环,外层控制行数,内层控制列数。调整样式:每输出一个表达式需要后面加一个tab键“\”用于分隔,每一次系列结束,j变换一次,就换行。
2025-04-04 00:00:36
172
原创 输入月份判断季节
针对本次使用Java输入月份数判断季节的实验,我们提出使用条件语句来判断的方法来解决问题,实验中用到了“==”、“Scanner”、“||”等,对这些有了更深的了解。比如不了解Java命令行中输入的数据怎么代入使用,后来通过查找资料学习,学到了可以用Scanner这个方法解决。②接下来运用条件语句来对用户输入的数据进行分析,这里徐注意=的用法,一个等号是赋值号,两个等号是判断号;System.out.println("请输入正确的数字");System.out.println("请输入月份:");
2025-04-03 00:00:39
297
原创 如何在Java中判断字符串是否相等
针对Java怎样判断字符相等的问题,提出将Python和Java判断字符相等进行对比的方法,使用了”==”和equals这两种常用方法。通过在实验中使用”==”方法和equals算法,证明equals该方法是有效的而”==”只能判断字符串的索引是否相同。当然本文的方法仍然有考虑不周的地方,如对比的方法类型数量过少,没有考虑其他特殊情况例如两边字符串是否可以为空,并且实验中很可能存在误差,希望未来可以通过不断的学习让方法更加严谨更加全面。而”==“是判断两个变量或者实例是不是指向同一个内存空间。
2025-04-02 00:01:04
311
原创 用java打印三角形
针对如何利用java来打印一个简单的三角形的问题,提出使用for循环嵌套一行一行输出的方法,里层的for循环有三个,分别控制打印输出。通过实验,证明该方法可以更方便更快捷的解决打印一个简单的三角形的问题,此外,在该实验中还需要注意的重要的一点的是,Java中的print与println是有一定的区别的print是输出格式化后的格式,用于将内容输出到控制台。最后,以上方法只是一些简单的实现方法,要想实现更多有用的功能,未来还会继续研究。首先,首先确定要打印的三角形的行数,比如五行,之后利用for循环来实现。
2025-04-01 00:01:14
339
原创 怎样避免做一件事都要重新定义列表
总得来说通过一次一次的试验发现其实这个问题不是很难只要勇于去尝试,多尝试几次会发现其实想列表不被重新定义就不能把它写进对应的菜单栏,而应该写在菜单前这样会方便后面运行的代码在运行时不会重复被定义,这次这个问题重点的突破口其实是在于多次尝试!这篇文章是讨论怎样避免做一件事都要重新定义列表,由于列表位置不得当引起的一些问题,或者说是需要注意的事项,主要出现在列表所放的位置会不会使每运行一次代码都会使列表重新被定义这类问题。通过总结,提出目前学习中可能会出现的问题,以及后续学习中应该认识到的问题,总结学习经验。
2025-03-31 00:01:00
222
原创 如何用Java实现100以内素数的判断并输出
针对平时经常遇到的问题,我们应该先分析,然后将问题划为不同的几部分,对不同的部分分别分析,然后合理使用方法。此问题中我们主要运用了for语句以及判断语句,在看似不难的问题下,其实还需要多加思考,先理清问题的思路,再找到合理的方法。在以后的使用中,我们应该注意此类问题的通性以及这种用法的使用区域,我们还需要注意此类问题的其他解决方法。进行多层嵌套递归将变量i设为100以内从3开始递增的奇数,j设为另一变量作i的被除数,j小于i的算术平方根,在做运算后自动加1,运用判断语句判断i和j的关系,最后输出。
2025-03-30 00:00:23
302
原创 设计一个简单的答题程序
函数定义以关键字def开头,后面接函数名称和圆括号,在括号中放入函数需要的的“问题”和“答案”参数 ,通过题库的资料出题,并在程序中存储正确答案,统计得分,游戏体验结束。次游戏程序先用def函数定义问题函数和答案函数,有两种可能:正确“True”和错误“False”,准备题目和答案数据源,得到使用者的答案后,判断答案正确与否,等到答题结束,程序统计成绩,公布您的最终得分。print(f"游戏结束!"question":"世界上最高的山是哪座山?"answer": "珠穆朗玛峰""answer": "北京"
2025-03-28 00:00:21
261
原创 合并多条代码并添加到列表和打印
合并多条代码有许多方式,选取自己喜欢的方式很有必要,通过合并多条代码,能更加方便的把信息添加入列表,也可以选择不同的打印方式。在学习python的过程中,我们会面临把多个信息添加到列表当中,那么如何把多个信息添加进去呢?可以把多个不同信息合并成一个信息,如下。
2025-03-27 00:01:09
194
原创 Python中列表生成式的使用
针对如何使用列表生成式更简单的创建list这一问题,提出思维对比的方法,通过普通方法和列表生成式的过程结果对比实验,证明方法是有效的。列表生成式和列表生成器的区别。(1)列表生成式的结构是在一个中括号里包含一个表达式然后是一个for语句然后是一个或多个for和if语句。其运行结果都为['A1', 'A2', 'A3', 'B1', 'B2', 'B3', 'C1', 'C2', 'C3']。其结果都为[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],但可以看出列表生成式更为简单方便;
2025-03-26 00:01:08
272
原创 探索DenseNet的网络结构
Densenet模型的基本思路与resnet一致,但他建立的是前面所有层与后面层的密集链接,densenet是通过特征在通道上的连接来实现特征重用。计算率更高效果更好且由于误差信号可以很容易的传播到较早的层,所以较早的层可以从最终分类曾获得直接监督。并且ResNet更加的简洁,变体也多,更加成熟,因此后来更多使用的是ResNet,但是DenseNet的思想贡献也是如今很常见的。因为每一层都建立起了与前面层的连接,误差信号可以很容易地传播到较早的层,所以较早的层可以从最终分类层获得直接的监督。
2025-03-24 00:01:10
676
原创 用java计算阶乘
本次针对循环和递归实现计算阶乘的问题,提出用for循环的方法,和调用递归方法。通过使用for循环来判断n和逐渐增加的i何时相等,来进行接下来的判断阶乘计算。但是从过程中发现很多东西都还是未知的,还需后期继续学习,继续尝试写出此题的多种解决方法。循环的方法:假设这个正整数为n,从i=1开始逐渐加一,一直用for循环判断相,直到此时i=n时,阶乘计算完成,返回输出result。首先是阶乘的定义:一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!
2025-03-23 00:03:06
333
原创 卷积神经网络的传播及参数用法
在这个过程中,卷积层会对输入数据张量(x)的每个像素与卷积核(滤波器)进行点积操作,然后对所有像素的结果进行求和,得到输出数据张量中的一个值。最后,输出数据张量的形状为 (1,16,24,24),其中: - 1:批量大小(batch size),这里设置为 1,表示只有一个样本。- 16:输出通道数,这里设置为 16,表示卷积操作后输出数据有 16 个通道。- padding:输入数据的 padding 大小,这里设置为 3,表示在输入数据的每个边缘上填充 3 个像素,以使卷积核能够与输入数据对齐。
2025-03-21 00:00:29
616
原创 用Java打印1-100之间的素数
本次针对循环判断1-100以内哪些数为素数的问题,提出用for循环的方法,和if的判断语句,通过使用%求余来判断符合属于素数的概念,利用一些算数运算,实现了怎样判断1-100内一个数是否为素数并且打印出来总数。但是目前还没写出来,还需后期继续学习,继续尝试写出此题的多种解决方法。用%求余的方法,结合素数的定义判断出来这个数是否能够整除,可以整除除1和自己本身的数,则这个数不是素数,再利用当i=j时,判断这个数为素数,此时用count计数不断加一来统计1-100以内一共有几个素数,最后print打印出来。
2025-03-20 00:01:32
186
原创 用Java九九乘法表实例
为了解决这个问题,我查询资料,发现可以使用System.out.printf()方法对输出格式进行控制,从而可以简化代码。综上所述,通过这个小程序的编写和修改,我更加深入地理解了Java中for循环语句的使用,并且掌握了如何使用printf()方法对输出格式进行控制的技巧。在今后的学习中,我还需要不断提高自己的能力和水平,掌握更多的编程技巧,以提高自己的编程能力。为了解决这个问题,我参考了其他程序员的代码,发现可以使用System.out.printf()方法对输出格式进行控制。
2025-03-18 00:00:21
303
原创 将三个数由小到大排序
冒泡排序是一种简单但效率较低的排序算法,它通过多次遍历待排序序列,比较相邻元素并交换位置,使较大(或较小)的元素逐渐“浮”到序列的顶部(或底部),从而实现排序的目的。// 比较max和mid的值,若max小于mid,交换max与mid的值。// 比较max与min的值,若max小于min,交换max与min的值。// 比较mid与min的值,若mid小于min,交换mid与min的值。5.比较mid和max的值,如果mid大于max,则交换它们的值。
2025-03-17 00:01:10
411
原创 判断数字大小并输出最大值
用Java判断一个数字的大小是一个比较简单的问题,也有许多方法,主要讲思想就是逐个比较,用顺序结构和嵌套结构,每次选择最大值赋给变量max,可使用if语句实现。方法一:先定义一个变量max,假设其中一个数为最大赋值给变量max,再依次与其他两数进行比较,每次选择最大的值赋给变量max,最后输出max值,可使 用 if 语句实现。System.out.println("三个数中的最大数值为:" + max);System.out.println("三个数中的最大数值为:" + max);
2025-03-15 00:00:40
422
学生成绩管理系统(Python版).7z
2021-10-13
【调研】您在开发过程中是通过什么途径解决问题的
2014-05-18
【调研】大家写技术博客的初衷是什么
2014-05-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人