自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

算法与编程之美

微信算法类排名前十、加V认证公众号,腾讯云+社区“人气作者”优秀专栏,CSDN博客专家,全网累计阅读量100万++人次。

  • 博客(2426)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 算法与编程之美荣誉/成绩

算法与编程之美介绍

2023-01-19 10:08:01 380 1

原创 Python中在读文件时如何删除换行符

1 问题python中在读写的时候,打印出来的结果会出现换行符,影响打印结果。2 方法利用strip()函数,可以使多余的换行符和空格去掉利用read自带的read().splitlines() (这种方法只限于read内运用)代码清单 1(1)(1)list=[]with open('data3.txt','r',encoding='utf-8') as f: m=f.readlines...

2024-08-24 00:00:13 42

原创 Python定义函数

1 问题如何将一个程序定义成函数如何运行函数什么时候要使用到函数形参2 方法使用def +函数名(): 运行程序 ;直接列出 def+函数名()当函数中未下定义的参数要命为形参,在运行时要在()中写入实参。通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。代码清单 1def print_menu(): print ('系统正在运行') pri...

2024-08-23 00:02:00 233

原创 Python工程实践中发现自己分不清楚list与dict的区别

1 问题在上周的python工程实践中发现自己分不清楚list,dict的区别.2 方法列表(list)列表是一种有序可变的集合,其中的元素可以是不同的数据,包括数字,字符串,列表等。列表用方括号[]包裹,元素之间用逗号隔开。列表可以进行以下操作:1.索引以及切片 2.添加和删除元素 3.修改元素代码清单1list=['张三','李四','王五']list.append('王麻子')#添加元素li...

2024-08-22 00:00:29 189

原创 Python中文件的读写

1 问题对于菜单的使用,我们在Python工程实践中完善了一种文件读写的方法,能更方便的储存数据。2 方法(1)需到要用open()这个内置函数用于文件的读与写,在括号中用逗号隔开两个重要元素,逗号前为文件名,逗号后可以选择’w’or’r’,也就是读与写,之后f.write()输入要存入的内容,具体方式码清单1代码清单1f = open('1.txt', 'w')f.write("hello wo...

2024-08-21 00:00:18 191

原创 def函数()

1问题Python语句中def函数()用途很广泛,它可以减少代码的使用,使模块更程序化,若函数结果需要得到,那就必须要用到return。但实际上我们使用时总会出一系列的小问题,需要我们去进一步摸索。2方法1.首先需要任意定义函数,并在后面加冒号。2.紧接着需要对定义的函数制定并限制所需要的条件,需要注意的是冒号后面的内容不能顶格写,否则函数定义毫无意义。3.最后需要重复定义的函数,通俗来讲就类...

2024-08-20 00:00:21 259

原创 单链表中插入结点

1 问题在使用单链表时,可能会需要在一个结点后插入一个新的结点,因此我们将分情况讨论插入结点的几种情况.2 方法创建新的结点:首先,我们需要创建一个新的结点,并为它赋值。确定插入位置:然后,我们需要确定新节点插在哪个结点后面,利用单链表指针指向后继结点的原理完成。调整链接关系:确定插入位置后,我们需要调整链表中的关系,要让新插入的结点被插入位置前面的结点指向,同时让新节点的指针指向下一个结点。代码...

2024-08-19 00:00:47 374

原创 Python的图片合成

1 问题 我们考虑将python应用到日常生活中,例如对图片的识别,分类,合成如何对图片进行合成是否可以衍生更多其它的操作2 方法通过CSDN和运行代码学习在Python中,可以使用PIL或OpenCV库来合成图片. 这里是一个使用PIL库,还可以根据实际情况修改图像文件的路径和名称,以及合成图像的位置和尺寸尝试将两张图片放在一个画布上代码清单1from PIL import Image# 创建一...

2024-08-18 00:01:10 409

原创 随机生成图形

1 问题如何利用java随机生成几个图形。2 方法首先是要创建父类shape,在父类中创建一个方法 draw,然后创建三个子类,分别是circle、line和square,三个子类继承父类shape,再调用方法draw,打印出各自的形状,最后用import中random生成随机数和import中scanner可以让用户自己输入数值,再使用while和if函数随机生成不同图形。最后创建按下回车键就可...

2024-08-17 00:00:26 236

原创 求任意两个数的积

1 问题在Java中有许多系统自带的包,可以通过package语句来引入包,包的引入有利于奖相关代码的源代码文件组织在一起。今天我们尝试一下用系统自带的包来解决一些常见的简单数学问题,求任意两个数的积。2 方法可以用java.util.scanner包来接收输入的数据,并且设定输入的数据类型和接收的数据类型,再对数据进行运算操作,对数据进行运算时,输入的类型和接收的数据类型要相匹配,最后打印输出我...

2024-08-16 00:00:33 277

原创 影院售票

1 问题 本次我们要提出的问题是在一些座位不可选择的情况下怎么进行电影票出售。2 方法先用scanner进行控制台交互,输入你想购买的座位号,再用int定义一个数字num用if语句,在if中创建条件,例如,第一个座位不可选,10的整数倍的座位不能选择,当在控制台输入这些数字是,控制台会输出“该座位不可选请您选择其他座位”当输入可以选择的座位时,控制台会输出“购买成功”最后再关闭sc。代码清单 1 ...

2024-08-15 00:01:11 217

原创 Python函数作用和用法不熟悉,甚至有的函数并不知晓

1 问题内容:在python中有许多函数,但在使用中对于这些函数作用和用法并不熟悉,甚至有的函数并不知晓。2 方法查阅书籍,观看学习通上老师录制的视频。记下各函数名称,作用。进行汇总。操作内容:针对python函数了解不熟悉问题,提出复习总结方法,做了以下函数总结:print(): 用于输出内容到控制台。input(): 用于从控制台读取用户输入。len(): 返回对象的长度(元素个数)。type...

2024-08-14 00:00:50 165

原创 输入年月日

1 问题编写程序,输入某年某月某日,判断这一天是这一年的第几天。2 方法非整百年数除以4,无余为闰,有余为平;整百年数除以400,无余为闰有余平 二月:平年28天、闰年29天代码清单 1import java.util.*;public class exercise11 {public static void main(String[] args) {Scanner s = new Scanner...

2024-08-13 00:01:33 274

原创 用子类重写父类的方法,实现一个动物类

1 问题用子类重写父类的方法,实现一个动物类。2 方法首先,我们创建一个父类Animal,其中包含一个makesoound方法用于发出声音。接下来,我们创建一个子类Dog,它继承自Animal类。在Dog类中,覆盖了父类Animal中的makesound方法,重新定义了发出声音的行为。通过在Dog类中使用@Override注解来明确表示我们要覆盖父类的makeSound方法。在测试类Test中,我...

2024-08-12 00:00:34 369

原创 编写一个猜字母小游戏

1 问题在日常生活中,我们会经常使用小游戏来打发时间,那么如何使用Java编写一个猜字母小游戏?2 方法程序运行后自动生成五个随机的大写字母用户需要输入五个大写字母进行猜测使用Scaner类获取用户输入的字母,如果用户输入exit,则程序结束。如果用户输入的字符个数不为五,则提示输入错误使用 for 循环语句来判断如果用户猜对了,则输出得分并结束程序。如果用户猜错了,则提示字符对和位置对的个数,并...

2024-08-11 00:01:11 727

原创 VScode中,代码提示左边的图标各自代表含义

1 问题 我们在使用vscode时,会出现大量代表图形,不熟悉各个图形的含义,会使我们的编程速度很慢很慢。2 方法通过网上搜索,查询各个图标含义。长方体:变量局部变量成员变量两个矩形块:枚举自定义的枚举库中预定义的枚举预定义的枚举方法类自定义代码段接口/typedef关键字结构体宏定义大括号的命名空间图标命名空间事件属性委托3 结语针对vscode图标含义问题,通过操作实验,证明熟悉图标含义对...

2024-08-10 00:02:10 302

原创 探索list与iterator的区别及yield的用法

1 问题探索list与iterator的区别探索yield的用法2 方法通过网上学习后了解到 List返回的类型是list,list只会查询一级缓存。list()中返回的List中每个对象都是原本的对象。查询的时候没遍历一个对象会产生一条sql;而iterator这个迭代器返回的类型是iterator,做查询的时候iterate()会先到数据库中把id都取出来,iterate会查询2级缓存,ite...

2024-08-09 00:00:59 565

原创 Python中关于类与对象的总结

1 问题类(Class)类是创建对象的模板或蓝图。它定义了对象的属性和方法。使用class关键字来定义类。类中可以有属性(通常称为类变量或静态变量)和方法(即函数,它们 与类关联)。类可以有继承关系,即一个类可以继承另一个类的属性和方法。对象(Object)对象是根据类创建的实例。每个对象都具有其类定义的属性和方法。使用类名后跟括号来创建对象实例。对象可以有自己的状态,这通过其属性(也称为实例变量...

2024-08-08 00:00:53 410

原创 类的定义时,每次都需要讨论是否使用括号

1 问题进行类的定义时,每次都需要讨论是否使用括号,以及对括号部分的内容进行思考,以避免出现调用类时出错的情况,即当定义类时,为确保类调用时能正常使用,需要对类括号部分进行严格讨论以确保类与实际作用相符。2 方法不使用括号定义类;定义带括号且括号里面无内容的类;定义带括号且括号里面有内容的类通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。代码清单 1class Ads: d...

2024-08-07 00:50:02 168

原创 类与对象的关系是什么?如何定义类?

1 问题类与对象的关系是什么?如何定义类?2 方法类是面向对象的基础,类是对一群具有相同特征或者行为的事物的一个统称,是抽象的,不能直接使用;而对象是由类创建出来的一个具体的存在,可以直接使用,由哪一个类创建出来的对象,就拥有在哪一个类中定义的属性和方法。类就相当于制造飞机时的图纸,是负责创建对象的,这张图纸并不能让飞机起飞,得先制造飞机和驾驶员的条件,而对象就是图纸制造出的飞机。类有一个,而对象...

2024-08-06 00:00:13 265

原创 深入理解程序的健壮性

1 问题程序健壮性是一个关键的软件质量属性,它涉及软件系统在面临各种异常情况时的表现。具体来说,健壮性是指软件对于规范要求以外的输入情况的处理能力。这包括了对错误输入、异常环境以及系统内部错误的响应和处理。2方法作用错误处理能力增强。用户体验提升。系统可靠性增强。维护性和可扩展性提升。降低维护成本。安全性提升。代码例子内容:通过输入来解释健壮性。代码清单1def add_numbers(a, b...

2024-08-05 00:00:51 759

原创 DataLoader参数介绍及部分应用

1 问题(1)DataLoader各参数含义(2)batch_size如何切片,切片后每个切片数据的大小2 方法(1)DataLoader各参数含义dataset:加载torch.utils.data.Dataset的对象数据,数据类型为dataset。batch_size:定义batch的大小,即要把数据切成几份,数据类型为int。shuffle:是否打乱数据,默认设置为False,数据类型为b...

2024-08-04 00:00:24 287

原创 探究 Python文件的读写后产生的换行符

1 问题本文主要探究 Python文件的读写后产生的换行符的解决。写时为了方便处理信息往往会换行,该怎样去掉读文件后的换行符?例如此段代码及结果。如代码清单1:代码清单1people=[] with open('mystudent.txt','r',encoding='utf-8') as student: for students in student.readlines(): ...

2024-08-03 00:00:44 341

原创 分析构造方法

1 问题如何分析Java中的构造方法并通过代码展示?2 方法对于以上问题“如何分析Java中的构造方法并通过代码展?”。可以从以下几个方面进行:Java中的构造方法是什么?构造方法的定义构造方法的命名构造方法的重载构造方法有哪些?构造方法的分类构造方法在Java中的意义对于以上问题,以下给出解答:在Java中,构造方法是一种特殊的方法,用于初始化对象的创建使用 构造方法的名称必须与类的名称相同。并...

2024-08-02 00:00:17 363

原创 子类对象的成员初始化

1 问题在Java中,子类对象的成员初始化之前必须完成父类或祖先类对象的成员初始化,他们存在显式初始化和隐式初始化,它们的区别是什么?2 方法2.1隐式初始化若父类中不存在带有参数的构造方法时,子类构造方法中又没有显式调用父类的某个构造方法,则在执行子类的构造方法之前会自动执行父类不带参数的构造方法(如果没有不带参数的构造方法,则执行父类的默认构造方法),直到执行完Object的构造方法后才执行子...

2024-08-01 00:01:06 295

原创 Python处理序列数据时切片操作

1 问题对于一个列表经常会取出其部分元素,这时会使用笨方法一个一个列举出所需元素如(list[x1],list[x2]),而这时如果list中含有成千上百个元素,这种方法就没办法取出其中的N个元素,如果运用循环,对经常取指定索引范围的操作,这种方法便十分繁琐,因此需要使用更好的方法--切片,这时便需要研究切片操作符及各参数的使用。2 方法为了更好地使用切片操作符,需要先理解切片操作的实现,再深入研...

2024-07-31 00:00:48 340

原创 Python中切片的操作和应用

1 问题在编程中,切片(Slice)是一种用于处理序列(如字符串、列表、数组等)的操作。切片允许你在不修改原始序列的情况下,获取序列的子序列。2 方法切片的语法通常使用方括号 [] 并指定开始索引、结束索引(不包含在结果中)和步长(可选)。例如,在 Python 中,可以使用以下方式创建切片:代码清单 1 sequence = [0, 1, 2, 3, 4, 5]slice = sequence[...

2024-07-30 00:00:32 594

原创 Python神奇的运算符

1 问题在python的学习中我们常常需要使用一些运算符来使得代码逻辑成立或者或者运行成功,不同的运算符有不同的作用,需要我们区分并正确使用2 方法通过上网搜查以及对日常学习的总结,对部分已经接触过的运算符做以下归纳:(1)关系运算符==(等于) !=(不等于) <>(不等于) >(大于) <(小于) >=(大于等于) <=(小于等于) ...

2024-07-29 00:00:12 414

原创 探究Python函数不同类型参数异同

1 问题本文主要探究Python中函数的不同类型的参数的异同。具体来说,将分析位置参数、关键字参数、默认参数和可变参数的定义、使用方式及其在函数调用中的差异,将有关参数的知识整合重构。2 方法查阅相关资料,初步找到找到了位置参数、关键字参数、默认参数和可变参数的定义,如下所示:① 位置参数是指在函数定义时按照顺序声明的参数,调用函数时需要按照相同的顺序传入参数值。② 关键字参数是根据参数名称来传递...

2024-07-28 00:01:13 312

原创 Python 中元组增删改

1 问题本文主要探究 Python 中对元组中的内容进行增加、删除、修改。2 方法在Python中,切片是对序列型对象的一种高级索引方法;先利用切片去除不需要的内容;剩余内容利用切片再加上需要添加或者修改的元素。如代码清单1:代码清单1tuple_classmates=(‘Miachle’,’Bob’,’Tracy’,[‘David’,2])t1=tuple_classmates[:-1]+(’M...

2024-07-26 00:00:11 244

原创 探究 Python 中对元组中的内容进行增加、删除、修改

1 问题本文主要探究 Python 中对元组中的内容进行增加、删除、修改。2 方法在Python中,切片是对序列型对象的一种高级索引方法;先利用切片去除不需要的内容;剩余内容利用切片再加上需要添加或者修改的元素。如代码清单1:代码清单1tuple_classmates=(‘Miachle’,’Bob’,’Tracy’,[‘David’,2])t1=tuple_classmates[:-1]+(’M...

2024-07-25 00:00:32 231

原创 Python中常用运算符的基本用法

1 问题Python的学习中我们常常需要使用一些运算符来使得代码逻辑成立或者或者运行成功,不同的运算符有不同的作用,需要我们区分并正确使用。2 方法通过上网搜查以及对日常学习的总结,对部分已经接触过的运算符做以下归纳:=(等于) ==(是否等于) !=(不等于) <>(不等于) >(大于) <(小于) >=(大于等于) <=(小于等于) ...

2024-07-24 00:00:29 383

原创 Python中函数你不了解的秘密

1 问题什么是函数?函数是指封装了某一特定功能的代码块形参:指定义函数时设置的参数名称实参:指调用函数时实际传递的数据;当函数同时返回多个值时,以逗号","隔开,并且返回值以元组的格式返回。2 方法函数类型内置函数:这些函数不需要我们去定义,可以直接使用。常用函数如下:print(): 输出函数,用于输出指定的字符串或变量。len(): 返回对象的长度,常用于字符串、列表、元组、字典等类型。typ...

2024-07-23 00:00:20 300

原创 Python类class和实例instance

1 问题python是动态语言,面向对象最重要的概念就是类(class)和实例(instance),用于创建和组织代码。那么,这两者的定义和使用的区别是什么呢?2 方法在python中,定义类是通过class关键字,class后面紧接着是类名,即Student。类属性是绑定到类的属性,它们是共享的,所有实例都可以访问类属性。类属性可以通过点号运算符访问,不需要创建类的实例。类属性通常在类定义时直接...

2024-07-22 00:00:42 156

原创 关键词continue和break在循环中的作用和区别

1 问题Continue 和 break在循环中的作用区别2 方法通过运行代码和网课学习continue 的运行规律由此可以看出利用continue时,输出结果跳过了偶数,即其用于跳过当前循环的剩余部分,直接开始下一轮循环。它并不终止整个循环,而是暂时中断当前循环。continue可以用于for循环和while循环。当程序执行到continue语句时,它会跳过当前循环的剩余部分,然后继续执行下一轮...

2024-07-21 00:00:59 309

原创 input( )函数

1 问题在通过input( )函数来读取数据时,可能会遇到需要同时输入多个数据的情况,这时我们就需要借助其他函数来完成。2 方法需要用到的第一个函数是map( ),map( )函数接收两个参数,一个是函数,一个是序列,map( )将函数作用于序列中的每一个元素,然后返回一个新的list,示例如下;代码清单 1def s(a): return a*2 print(map(s,[1,2,3]...

2024-07-20 00:00:48 131

原创 Python中不同括号的区别与用法

1 问题Python中不同括号的区别与用法。2 方法Python中小括号()代表tuple元组数据类型,元组是一种不可变序列。创建方法很简单,大多时候都是用小括号括起来的。代码清单1tuple=(1,2,3)print(tuple)Python中中括号代表list列表数据类型,列表是一种可变的序列。代码清单2list=['1','2','3']print(list)Python中大括号代表dict...

2024-07-19 00:00:45 173

原创 Python中split函数

1 问题Python中split函数能将字符串进行分离,那什么函数能重新把分离的字符串合成为一个字符串呢?2 方法先创建一个字符串将它们分离,如代码清单所示。代码清单1name = “张三, 李四, 王五”split_name = name.split(“,”)print(split_name)name字符串通过逗号被分离成三个元素,然后被储存在split_name里了,运行结果如代码清单所示。代...

2024-07-18 00:00:34 258

原创 写文件乱码无法正常地显示中文

1 问题当在进行写文件的操作时,所输入的字符串在写出来的文件中出现了乱码的情况,无法正常地显示中文。2 方法用文字描述解题思路,可配合一些图形以便更好的阐述。解决问题的步骤应采用如下方式:注意下述步骤全部使用(1)格式,有了数字1后不要再使用首先、然后等逻辑顺序连词。重新定义一个列表;进行写文件的操作;将所有代码编写完成后,在with open()中加入’UTF-8’就可以使写出来的文件中的字符串...

2024-07-17 00:01:34 190

原创 Python 中最大公约数的算法

1 问题在 Python 中,计算最大公约数可以使用欧几里得算法。欧几里得算法通过反复做除法运算,不断缩小数的范围,最终得到两个数的最大公约数。2 方法以下是使用欧几里得算法计算最大公约数的 Python 代码示例:在上述代码中,定义了一个名为 greatest_common_divisor 的函数,它接受两个整数参数 a和 b。函数通过不断交换 a和b的值,并取余数,直到 b变为 0 为止。...

2024-07-16 00:02:33 348

学生成绩管理系统(Python版).7z

学生成绩管理系统是各类程序设计课程的一个常见课程设计项目,包括了学生成绩信息的增删改查和排序功能。虽然学生成绩管理系统互联网上随处可见,但是大多数代码命名不规范、随意性大,而且代码质量较为糟糕,尤其是并未充分体现面向对象的设计理念。本资源针对上述问题进行了充分的设计,是一份非常难得的面向对象程序设计的入门教学案例。系统主要包括了Student、StudentManager、FileManager、MenuManager四个类,其中StudentManager是核心类,也是系统的入口所在。

2021-10-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除