自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

为人民服务

如果需要整个代码文件、或者有较为复杂的问题,请添加QQ:3095631599(CSDN-山河之书),添加时请备注:CSDN

  • 博客(55)
  • 问答 (1)
  • 收藏
  • 关注

原创 JavaWeb登录注册系统/界面(邮箱验证码,数据库连接,详细注释,可作结课作业,可用于学习,可接入其他主系统)

获取前端输入值,并提供由sendMail.js中给出的method参数进行方法的选择(在此处同样设置新建session并存储用户邮箱信息),然后根据不同选择调用不同的方法,其中利用正则表达式验证邮箱格式和利用DAO.java中的Exist方法验证邮箱是否是已注册邮箱,并将VCodeUtil.java生成并传到servlet的验证码和输入的验证码进行比对。但是还是得写的好一点,毕竟期末结课嘛,写的好一点,多一点总归没坏处,于是就有了今天这篇改自我的实验报告和代码的JavaWeb登录注册系统。

2023-01-10 23:50:56 9014 2

原创 无用小程序之——论如何将导出为txt格式的QQ聊天记录进行合并

就总之,整个文件就只剩下消息块,全都是消息块,从头到尾全部是完整的消息块(务必都得是完整的,导出来的结果一般都是完整的,把头部去掉就行,头部类似下图)由于PC端聊天记录与移动端聊天记录是有限交换的,即只互相同步最近的聊天记录,这就导致PC端导出的记录存在大量的缺失;昵称、备注存在变动,而系统是不会自动更正这个变动的,如上图所示;(上图为消息块格式,注意,最后的那个换行是不能删掉的)

2023-08-25 13:58:58 1160 2

原创 如何远程连接MySQL | 如何在局域网(如校园网)环境下跨子网远程连接MySQL | MySQL远程连接自己充当服务器连不上怎么办 | 子网穿透连MySQL怎么搞

如何远程连接MySQL | 如何在局域网(如校园网)环境下跨子网远程连接MySQL | MySQL远程连接自己充当服务器连不上怎么办 | 子网穿透连MySQL怎么搞 | MySQL远程连接失败怎么办 | 花生壳远程连接MySQL如何配置

2023-03-24 20:38:27 2833 4

原创 基于Python的数据结构实验——内排序(直接插入排序,希尔排序,冒泡排序,快速排序,选择排序,堆排序,归并排序)(附详细代码和注释)

调用 AdjustPartition(self,low,high)方法对指定部分的序列进行分区;调用 InsertSort()方法对序列 SSequenceList 进行排序。调用 QuickSort(self,low,high)方法对序列进行排序。调用 MergeSort()方法对序列进行归并排序。调用 BubbleSort()方法对序列进行排序。调用 SelectSort()方法对序列进行排序。调用 ShellSort()方法对序列进行排序。调用 HeapSort()方法对序列进行堆排序。

2023-01-13 16:30:48 1027

原创 基于Python的数据结构实验——静态查找(顺序查找算法,折半查找算法)(附详细代码和注释)

创建名为 prac09.py 的文件,在其中编写一个静态查找表的类,该类必须包含静态查找表的基本操作,同时还要实现顺序查找算法。以下步骤测试上述实现是否正确。将关键字为(3,5,9,16,17,25,39,42,53)的序列依次存入表 StaticTable 中。初始化一个静态查找表 StaticTable。采用折半查找算法查找关键字为 17 的数据元素。遍历 StaticTable,并输出所有元素。采用顺序查找算法查找关键字为 9 的数据元素。判断 StaticTable 是否为空。

2023-01-13 16:15:06 725 4

原创 基于Python的数据结构实验——图的最小生成树(图的数组表示,Kruskal与Prim算法)(附详细代码和注释)

创建名为 prac08.py 的文件,在文件中定义两个类,一个是顶点的结点类,另一个是图类,该类包含存储连通网的邻接矩阵、广度优先遍历图的方法和求连通网的最小生成树的方法。请按以下步骤实现连通网的最小生成树算法。(注:本文所使用的图的写入方法是根据连接作图,也就是无需提前构建节点,直接写连接,涉及到的节点将会自动导入,如上图可表示为:A1B,A3E,A1D等边,用边描述图)比较3和4中构造最小生成树的过程,深入理解 Prim 算法和 Kruskal 算法构造连通网的最小生成树的差异。

2023-01-13 13:19:18 1022

原创 基于Python的数据结构实验——二叉树的构建与遍历(先序、中序、后序、层次遍历,修改、添加节点)(附详细代码和注释)

(注:我使用的二叉树写入的方法是,一层一层写,有两个规矩,一是确保每一个节点的孩子都必须是写入了数据的节点或#节点,二是确保最后一个#之前不能存在空节点,即对于上述二叉树,其应该表示为ABCDEFGH##IJ#############,分层后是A|BC|DEFG|H##IJ###|##########)创建名为 prac07.py 的文件,在文件中定义两个类,一个是二叉树的结点类,该类包含结点的相关信息(如结点的值和左、右子树);另一个是二叉树的类,该类包含二叉树的定义及其基本操作。

2023-01-13 12:31:05 2529

原创 Python Socket联机自动匹配双人五子棋(含登录注册系统与界面,数据库连接,可作结课作业,可用于学习)

万万没想到啊,我大学以来虽然上了Python的课程,反而我写的体量稍大的程序都不属于Python课程的,而是分别归属于数据库原理和计算机网络(即本文所述程序)。这确实是我未曾设想的道路。不过虽然是意料之外,却也是情理之中。单单一个Python如果不配合应用场景,使用需求,也写不出什么能提高综合代码水平的稍复杂的程序。

2023-01-12 18:14:30 2892 6

原创 基于Python的数据结构实验——字符串的模式匹配(BF和KMP算法代码实现)(附详细代码和注释)

3、创建名为 prac05_02.py 的文件,在其中编写 KMP 算法,同时需实现模式串的 ListNextValue 函数(即修正后的),具体步骤如下。(3)主串 S 调用 KMP 算法并以起始位置、模式串 T 及模式串 T 的 ListNextValue 函 数值为参数,验证 KMP 算法的正确性。(3)主串 S 调用 BF 算法并以起始位置和模式串 T 为参数,验证 BF 算法的正确性。(2)在主串 S 中设置 BF 算法匹配的起始位置,并实现 BF 算法。(1)创建主串 S 和模式串 T。

2022-11-10 09:57:03 1637 4

原创 无用小程序之——论如何利用python的pyautogui和特别喜欢发“嗯”*n的人实现部分自动化QQ聊天

这里之所以截图到了底下的输入框呢,就是为了保证这条消息发出来之后只能回复一次,不会持续匹配回复,等到下次再发的时候就重新检测运行。因此,为了给我们留一条生路,我想到了两个模块,pyautogui,pyperclip。(请忽略水印,个人信息是不可能让你看见的,绝对不可能的)但是众所周知,回消息要输入好几个嗯,很容易把我们给累死。这个时候回什么好呢?你不知道,我不知道,大家都不知道。这个时候就回若干个“嗯”吧,不然很容易把我们给憋死。为了搞定这个,首先我们需要安装这两个模块。

2022-11-07 21:57:43 828 2

原创 基于Python的数据结构实验——循环顺序队列与递归(附详细代码和注释)

1、创建名为 prac04_01.py 的文件,在其中编写一个循环顺序队列的类,该类必须包含 循环顺序队列的定义及基本操作,并通过以下步骤测试各种基本操作的实现是否正确。(1)初始化一个循环顺序队列 CircularSequenceQueue。(4)将元素 1,3,5,7,9,......依次进队至队满。(3)设置适当的 n 值,比较两种算法的运行时间。(2)将(1)中的递归算法转换为非递归算法。(3)遍历队列内的所有元素。(5)遍历队列内的所有元素。(2)判断队列是否为空。(7)获取队列的长度。

2022-11-03 07:50:38 2166

原创 java习题——集合类、枚举类型与泛型——英文字母输出,掷骰子,彩虹枚举,体检记录模拟

(4)创建第二个测试类对象tom,该对象用于记录人物信息,3个成员变量分别记录姓名、身高和性别。姓名是字符串,身高是整数,性别使用(1)中提供的枚举。(3)创建第一个测试类对象date,该对象用于记录日期,3个成员变量分别记录表示年、月和日的整型数字,在控制台打印date对象的所有属性值。(2)创建一个测试类,类有A、B、C 3个泛型。2、张三,李四、王五、赵六玩掷骰子游戏,比点数大小(别问我为什么题干这么短,问就是后面都是答题提示,太长了我懒得输入)(1)创建一个性别枚举,有男性和女性两个枚举项。

2022-10-21 22:29:34 1535

原创 基于Python的数据结构实验——顺序栈与链栈建立与操作(附详细代码和注释)

2、创建名为 prac03_02.py 的文件,在其中编写结点的类和链式栈的类,后者必须包含 链式栈的定义及基本操作,并通过以下步骤测试基本操作的实现是否正确,给出运行结果。1、创建名为 prac03_01.py 的文件,在其中编写一个顺序栈的类,该类必须包含顺序栈 的定义及基本操作,并通过以下步骤测试基本操作的实现是否正确,给出运行结果。(3)将元素 1,3,5 依次进栈。(3)将元素 2,4,6 依次进栈。(2)判断栈是否为空。(8)判断栈是否为空。(2)判断栈是否为空。(6)获取栈的长度。

2022-10-19 19:16:16 3380 1

原创 基于Python的数据结构实验——顺序表与单链表建立与操作(附详细代码和注释)

2、创建名为 prac02_02.py 的文件,在其中编写一个结点类,该类中必须包含结点的定 义及初始化操作,再编写一个单链表类,该类中包含单链表的定义及基本操作。1、创建一个名为 prac02_01.py 的文件,在其中编写一个顺序表的类,该类必须包含顺 序表的定义及基本操作,并通过以下步骤测试基本操作的实现是否正确,给出运行结果。(3)将值为 33,24,231,3,11 的结点依次链入 SLL 中。(3)将元素 2,5,16,55,8 依次存入 SL 中。(7)删除 SLL 中第 4 个位置的结点。

2022-10-17 18:35:38 5786 3

原创 java习题——异常处理——输入数字求和、输入索引查询随机数数组、创建目录

3、编写一个程序,提示用户输入一个目录名称,然后使用File的mkdirs方法创建相应的目录。如果目录创建成功则显示”Directory created successfully”,如果目录已经存在,则显示“Directory already exists“。1、编写一个程序,提示用户输入两个整数,然后显示它们的和。程序应该在输入不正确时提示用户再次读取数值。

2022-10-14 11:06:02 565

原创 java习题——银行账户、选课信息、宠物店、多类图形面积周长计算

提示:宠物商店跟具体猫狗没直接联系,我们要定义一个标准(包含获得宠物的名字、年龄信息的方法),可用接口实现,宠物商店跟标准有关,只要是一个符合宠物标准的就可以到宠物商店去卖,商店可以实现宠物上架,下架,查询等功能,宠物标准可以定义多个实现这个标准的子类(如猫类,狗类)。编写一个测试程序,创建一门课程,添加三个学生,删除一个学生,然后显示选这门课程的所有学生和选课人数,再清空选这门课程的所有学生,显示目前选课人数。个名为 dateCreated的 Date 类型的私有数据域,存储账户的开户日期。

2022-10-10 13:00:40 879

原创 基于RSA加密和Tkinter可视化的密码存储程序(可用于期末作业设计、Python练习、实用应用;抗错误输入、抗密码盗取)三:主函数界面

密码信息(平台,账号,密码三个属性)插入,基于平台名称的密码信息模糊查询,密码信息定位修改(仅能修改密码,其他两项不能),密码信息定位删除,用户密码登录,忘记密码登录,登录密码修改,密保问题修改,密钥(公钥私钥)加密存储,密码信息、登录检查信息加密存储;本文主要包括数据操纵主界面(增删改查功能一个不少),还有修改密码,修改密保问题及答案的辅助界面,主要逻辑就是读出加密存储的信息列表,然后私钥解密,进行基于关键字的查询或者执行基于关键字删除,修改;完成后对写入的新信息进行加密,写入列表,重新写入文件;

2022-10-06 23:52:02 624 2

原创 基于RSA加密和Tkinter可视化的密码存储程序(可用于期末作业设计、Python练习、实用应用;抗错误输入、抗密码盗取)二:登录、注册界面

这个就算了吧)但是,密码是8位以上的无限位,同时需要包含大小写字母和数字,让暴力破解当场崩溃,接下来就是代码段(注释明确),我会在最后放上程序截图。注册界面(为保证安全,仅支持一次性注册),密码修改界面,密保问题修改界面,忘记密码登录界面;密码信息(平台,账号,密码三个属性)插入,基于平台名称的密码信息模糊查询,密码信息定位修改(仅能修改密码,其他两项不能),密码信息定位删除,用户密码登录,忘记密码登录,登录密码修改,密保问题修改,密钥(公钥私钥)加密存储,密码信息、登录检查信息加密存储;

2022-10-05 23:47:12 749

原创 基于RSA加密和Tkinter可视化的密码存储程序(可用于期末作业设计、Python练习、实用应用;抗错误输入、抗密码盗取)一:思路介绍以及前期准备

登录界面,数据操纵界面;注册界面(为保证安全,仅支持一次性注册),密码修改界面,密保问题修改界面,忘记密码登录界面;密码信息(平台,账号,密码三个属性)插入,基于平台名称的密码信息模糊查询,密码信息定位修改(仅能修改密码,其他两项不能),密码信息定位删除,用户密码登录,忘记密码登录,登录密码修改,密保问题修改,密钥(公钥私钥)加密存储,密码信息、登录检查信息加密存储;

2022-10-04 22:21:29 370

原创 论不使用除rsa之外的任何其他模块实现RSA加密解密,以及密钥存储

在加密手段中比较可行的就是RSA加密。然而RSA加密在用Python实现时存在一些问题。crypto、pycrypto、pycrytodome这三个本来是足够强大且极其便捷的加密解密模块,但坏消息是我用PyCharm是无法使用这些模块的,需要VS,而且下载了VS也很麻烦,还要修改一些列的东西才能使pip install xx这一简单的指令得以运行。可用的就是rsa模块,但是我从网上捯饬了好几个小时都没找到一个完整的从加密解密到密钥存储全流程问题解决(主要是我需要静态密钥,需要存储下来,不然早解决了)。

2022-09-19 16:03:20 316

原创 java习题——给定一组城市,中心城市是和所有其他城市之间具有最短距离的城市。编写一个程序,提示用户输人城市的数目以及城市的位置(坐标),找到中心城市以及和所有其他城市的总距离

中心城市是和所有其他城市之间具有最短距离的城市。提示用户输人城市的数目以及城市的位置(坐标。找到中心城市以及和所有其他城市的总。

2022-09-18 21:48:20 251

原创 java习题——编写程序,提示用户输人年份和代表该年第一天是星期几的数字,然后在控制台上 显示该年的日历表

提示用户输人年份和代表该年第一天是星期几的数字,然后在控制台上。序应该显示该年每个月的日历。

2022-09-18 14:25:07 702

原创 python-mysql期末实验:七、student_num(考生人数)表的增删改查界面以及数据可视化的制作

可以实现的功能包括:支持关键词搜索,支持多元组查询,支持不完全关键词查询(即关键词有多个,可以只输入任意一个检索出符合其的全部结果),支持模糊关键词查询,支持无筛选条件的全表查询,支持单个元组的删除和插入,支持输入数据字符类型检查,支持插入或删除数据的完整性检查,支持查询数据的三维动态可视化。十四、collage_province_enrollment_type(各高校招生类型)表的增删改查界面的制作。七、student_num(考生人数)表的增删改查界面以及数据可视化的制作(即本篇)

2022-08-25 08:35:26 396

原创 python-mysql期末实验:六、province(省份)表的增删改查界面的制作

可以实现的功能包括支持关键词搜索,支持多元组查询,支持不完全关键词查询(即关键词有多个,可以只输入任意一个检索出符合其的全部结果),支持模糊关键词查询,支持无筛选条件的全表查询,支持单个元组的删除和插入,支持输入数据字符类型检查,支持插入或删除数据的完整性检查。接下来将舞台交给代码段,所有的解释都将以注释的形式呈现(当然,由于这个和上一个相似度太高,因此注释啥的就是增量注释,具体的可以去。十四、collage_province_enrollment_type(各高校招生类型)表的增删改查界面的制作。...

2022-07-29 21:36:48 478

原创 python如何利用format对齐不能完全对齐的中英文混合字符串

解决方法就是利用正则表达式,将字符串中所有的半角字符识别出来,并将其组成一个列表,随后根据列表长度填入等量的半角空格,相当于一一对应的将每个半角字符通过填补一个全角空格,从而将其补成一个全角字符。我承认是我草率了,确实,这但凡是中文中带一点英文字符和数字,哪怕是一个连字符,字符串立马就对不齐了,还是那个问题英文大约只有中文的一半宽度,但是它也占一个字符位置。可谓是计划通,百事通,小灵通,样样都通。然后我就对我原来的代码一通乱改,在运行效率方面我作为初学者,追求不了,因此只看运行结果的话,我处理好问题了。..

2022-07-17 10:41:54 981

原创 python-mysql期末实验:五、collage(大学)表的增删改查界面的制作

支持关键词搜索,支持多元组查询,支持不完全关键词查询(即关键词有多个,可以只输入任意一个检索出符合其的全部结果),支持模糊关键词查询,支持无筛选条件的全表查询,支持单个元组的删除和插入,支持输入数据字符类型检查,支持插入或删除数据的完整性检查。十四、collage_province_enrollment_type(各高校招生类型)表的增删改查界面的制作。十三、collage_school_level(各高校等级)表的增删改查界面的制作。九、collage_level(学校等级)表的增删改查界面的制作。...

2022-07-15 19:16:43 735

原创 python-mysql期末实验:四、数据导入界面的制作

本专栏目录:一、实验综述二、基于MySQL进行的数据库的搭建三、程序登录、注册界面的制作四、数据导入界面的制作(即本篇)五、collage(大学)表的增删改查界面的制作六、province(省份)表的增删改查界面的制作七、student_num(考生人数)表的增删改查界面以及数据可视化的制作八、min_score_line(最低分数线)表的增删改查界面以及数据可视化的制作九、collage_level(学校等级)表的增删改查界面的制作十、enrollment_type(招生类型)表的增删改查界面的制作十一、

2022-07-04 17:51:59 1343

原创 python-mysql期末实验:三、程序登录、注册界面的制作

本专栏目录:一、实验综述二、基于MySQL进行的数据库的搭建三、程序登录、注册界面的制作(即本篇)四、数据导入界面的制作五、collage(大学)表的增删改查界面的制作六、province(省份)表的增删改查界面的制作七、student_num(考生人数)表的增删改查界面以及数据可视化的制作八、min_score_line(最低分数线)表的增删改查界面以及数据可视化的制作九、collage_level(学校等级)表的增删改查界面的制作十、enrollment_type(招生类型)表的增删改查界面的制作十一、

2022-07-03 21:58:10 2273 1

原创 python-mysql期末实验:二、基于MySQL进行的数据库的搭建

本专栏目录:一、实验综述二、基于MySQL进行的数据库的搭建(即本篇)三、程序登录、注册界面的制作四、数据导入界面的制作五、collage(大学)表的增删改查界面的制作六、province(省份)表的增删改查界面的制作七、student_num(考生人数)表的增删改查界面以及数据可视化的制作八、min_score_line(最低分数线)表的增删改查界面以及数据可视化的制作九、collage_level(学校等级)表的增删改查界面的制作十、enrollment_type(招生类型)表的增删改查界面的制作十一、

2022-07-03 21:16:00 761

原创 python-mysql期末实验:一、实验综述

本实验基于Python 3.6.8以及MySQL 8.0.28展开,包含了从数据库设计到基于数据库进行编程开发的多个步骤,搭建了较为完整(但并不高级)的小小的应用程序。由于鄙人为初学者,因此代码本身迫不得已尽量追求好理解,简单方便,较少考虑了代码的执行效率问题。然而由于数据量较小,因此并未出现明显的效率上产生的干扰。接下来鄙人将使用一个专栏内多篇文章展开详谈整个搭建过程,包括数据库的搭建以及代码的书写,其中包含了大量的程序运行截图以便于理解效果,大量的注释便于直接理解代码。专栏将包含以下十四个部分:一、实验

2022-07-03 20:47:26 524

原创 python数据分析综合实践

注: 请各位参考的时候积极发挥主观能动性,尽量以参考思想为核心,不要囿于本代码的细节,要围绕中心思想逻辑展开,创作出具有个人特色和高辨识度的优秀代码。提高个人逻辑思维与代码创作水平,才是本文的根本目的,望知之。一、数据分布1、根据最新的数据,将统计数据划分为:(0, 1000]、(1000, 5000]、(5000,10000]、(10000,50000]、(50000, 100000]、(100000,200000]、(200000,500000]、(500000,1000000]、(100000

2022-05-28 16:56:15 1471 4

原创 numpy练习

(1)使用numpy中的arange函数来创建三个包含1~10的整数的numpy数组,使三个数组的形状分别为10∗110∗1,2∗52∗5,5∗25∗2。import numpy as npa = np.arange(1,11)b = np.arange(1,11)c = np.arange(1,11)a1 = a.reshape(1,10)b1 = a.reshape(5,2) c1 = a.reshape(2,5) print ("数组10*1:")print (a1)prin.

2022-05-22 13:05:53 471

原创 python数据可视化练习

1、编写程序绘制下列数学表达式的图像:(1)线性函数y=2x+6的图像。import numpy as npimport matplotlib.pyplot as plt # 调用plt.rcParams['axes.unicode_minus']=False # 用来正常显示负号x = np.linspace(-10, 10, 100) # 设置显示的域y = 2 * x + 6 # 表达式plt.plot(x, y, color='b', lw=1.0, label="f(x

2022-05-19 23:09:29 2305

原创 数据库系统概论(实验)期末实验代码部分

在数据库已经构建完成的状态下结合Python进行编程,写一个高考信息查询系统此处仅展示代码部分,数据库的结构和E-R图也附上,便于理解代码,代码很长(一千四百多行),我只对每个功能区进行了划分标注,具体的注释没有写,我相信代码不是无聊的,至少,可以加一些彩蛋。希望有人能看完全部的代码,就算只有一个人也行,代码没有分区,因此想找到自己需要的部分,估计只能往下划了……不过可以简单说一下,进行表查询的代码是从第290行开始的换算过来差不多是五分之一的长度处,查询代码的顺序与我给的表上面是完全一样的。需

2022-05-09 22:05:33 562 2

原创 笑论mysql如何在你不需要的时候禁用参照完整性(禁用外键)从而方便你改数据

众所周知,关系数据库里面最重要的东西之一就是关系,三大完整性约束规定了一个人能在关系数据库里闹腾的底线,但是,当某些情况下,你会发现你无意冒犯某些完整性原则的时候,却冒犯了,比较经典的就是参照完整性(外键约束),譬如这三个情景:情景一:你没有设置cascade(级联操作),然后你成功的发现你引用外键的那个主码的参数设置有问题,然后你试图修改被引用的那个属性,结果系统告诉你:嘿,你小子在干什么,你违反参照完整性了,你还想改?做梦呢你?”,然后你就被劝退了。情景二:你数据搞错了,然后试图修改,又是没加c

2022-04-24 22:50:03 520

原创 python如何利用format对齐不能完全对齐的中文字符串

对齐字符串方式有非常多种,但,面对含有中文字符串的情况时可能出现不能完全对齐的状况,无论是横向制表符还是预留空格,都不能有效完成大量数据的对齐,不过format是可以做到的。具体陈述如下,先看代码:sale=[("《哪吒之魔童降世》",49.34),("《疯狂的外星人》",21.83),("《流浪地球》",46.18), \ ("《我和我的祖国》",29.64),("《烈火英雄》",19.76),("《中国机长》",28.46)]sale.sort(key=lambda x:x[1],r

2022-04-23 13:46:17 2268 5

原创 python函数定义、递归练习

1.分别用递归函数和非递归函数的形式实现:输入两个1至10000之间的正整数,输出这两个数之间的所有Fibonacci数列。提示:Fibonacci数列为1,1,2,3,5,8,13,21,...1,1,2,3,5,8,13,21,...在数学上,数列以如下递归的方法定义:F(1)=1,F(2)=1,F(n)=F(n−1)+F(n−2)(n>=2,n∈N*)​#递归函数def Fibonacci(n): if n == 1 or n == 2: return 1..

2022-04-21 13:24:28 1382

原创 Python语言(实践)练习题——综合应用

不重复数:即没有出现重复数字的整数。例如:2019、123是不重复数,121、2020则不是。请编写程序:(1)请编写一个函数isRepeatNum, 判断输入的整数是否为一个重复数。def isRepeatNum(): while True: try: a = str(int(input("请输入一个正整数"))) list_a = list(a) set_a = set(list_a)

2022-04-19 11:56:09 1146

原创 Python语言(实践)练习题——正则表达式应用

(1)判断一个给定的字符串是否全是一个正浮点数。import rewhile True: a = input("请输入任意字符串:") b = "^[1,9]\d*\.\d*$|0\.\d*[1,9]\d*$" c = re.match(b,a) if c is None: print("不是正浮点数") else: print("是正浮点数")#若不是一定要用正则表达式,那这样应该也还不错while True:

2022-04-19 11:54:05 954

原创 Python语言(实践)练习题——扩展模块的应用

(1)将字符串的时间"2017-10-10 23:40:00"转换为时间戳和时间元组。import timea = "2017-10-10 23:40:00"array = time.strptime(a, "%Y-%m-%d %H:%M:%S")stamp = int(time.mktime(array))print("time array:",array)print("time stamp:",stamp)(2)输出100到200之间的所有素数。 提示:不能被2到自身平方根范围内的任

2022-04-19 11:47:32 236

自制五子棋元素图片素材-永久无需积分(该图片下载自其他作品,具体详参资源描述)

本资源中提供的是,无需积分即可下载,下载出问题可以前往本人主页依照“查看详细资料”处信息,加好友获取。 图片来源:https://blog.csdn.net/qq_44176343/article/details/106042288?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22106042288%22%2C%22source%22%3A%22weixin_61864411%22%7D

2023-03-01

Python Socket联机自动匹配双人五子棋(含登录注册系统与界面,数据库连接,可作结课作业,可用于学习)

(免积分获取资源:点开本人的主页,点击“查看详细资料”,添加好友获取源码文件(如果有问题同样可以通过这里问),本人承诺无特殊情况,三小时内将无条件提供源码(所谓特殊情况仅指时间上的,毕竟挂上去的是我的副号,获取信息可能不及时,见谅)) 相关文章:https://blog.csdn.net/weixin_61864411/article/details/128648342

2023-01-13

JavaWeb登录注册系统/界面(可免积分获取,邮箱验证码,数据库连接,详细注释,可作结课作业,可用于学习,可接入其他主系统)

(免积分获取资源:点开本人的主页,点击“查看详细资料”,添加好友获取源码文件(如果有问题同样可以通过这里问),本人承诺无特殊情况,三小时内将无条件提供源码(所谓特殊情况仅指时间上的,毕竟挂上去的是我的副号,获取信息可能不及时,见谅)) 关联文章:https://blog.csdn.net/weixin_61864411/article/details/128637695 JavaWeb登录注册系统/界面 有邮箱验证码; 通过MySQL数据库连接; 附有详细注释; 可作结课作业,可用于学习,可接入其他主系统。

2023-01-11

JavaScript jQuery-永久无需积分

本资源中提供的是jquery-1.11.3,无需积分即可下载,下载出问题可以前往本人主页依照“查看详细资料”处信息,加好友获取。

2023-01-10

Java JDBC依赖-永久无需积分

mysql-connector-j-8.0.31依赖包,用于JDBC连接MySQL,无需积分即可下载,下载出问题可以前往本人主页依照“查看详细资料”处信息,加好友获取。

2023-01-10

Java javax.mail(Mail)依赖-永久无需积分

javax.mail.1.6.2依赖包,用于JavaWeb发送邮件,无需积分即可下载,下载出问题可以前往本人主页依照“查看详细资料”处信息,加好友获取。

2023-01-10

Java fastJSON依赖-永久无需积分

fastjson-2.0.21.graal依赖包,用于解析JSON对象,无需积分即可下载,下载出问题可以前往本人主页依照“查看详细资料”处信息,加好友获取。

2023-01-10

Java Activation依赖-永久无需积分

Activation-1.1依赖包,用于JavaWeb发送邮件(配合javax.mail使用),无需积分即可下载,下载出问题可以前往本人主页依照“查看详细资料”处信息,加好友获取。

2023-01-10

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

TA关注的人

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