- 博客(29)
- 资源 (1)
- 收藏
- 关注
原创 python实现简单学生信息管理系统(对数据库进行操作)
总结:该系统基本实现了对数据库的增删改查操作,功能相对完善,也有不足。在开始写该项目时,没有真正的进行需求分析步骤,数据设计不够规范,导致后续对数据的处理更加复杂了,所以项目开始前要尽可能对项目进行需求分析,对数据库表的设计要满足规范性、可维护性等。注册分为两种角色,一个是老师,一个是学生,首先根据用户输入的数字判断注册用户是老师还是学生。我利用的是pymysql库对数据库进行操作,首先是和数据库建立连接。user表存储用户的账户信息,teacher表存储老师的个人信息。开发环境:python3.12、
2024-08-23 11:33:24
597
2
原创 python与DBUtils(连接池如何建立连接)
重新卸载安装,参考官方文档,查阅各种资料,最后发现并不是版本问题,而是简单的名字错误。想使用PoooledDB连接池时,发现DBUitls模块无法加载,使用pip直接在命令端口安装。错误显示:如下图所示。
2024-08-16 11:10:53
268
原创 python实现简单的学生信息管理系统
首先是查找students列表中是否已经存在学生信息,通过ID查找,如果存在,则提示存在,否则输入学生信息,将学生信息存放在一个列表字典内。简单的实现了最基本的增删改查功能,适合新手练习。将学生列表中的学生信息写入到文档中进行保存。
2024-08-08 10:57:54
905
原创 python的常见函数方法的基本功能
这些函数都是Python中字符串(str)的一个方法,它的作用是将字符串中的字母进行操作。isalpha():判断字符串中的所有字符是否都是字母,字符串至少有一个字符,并且所有字符都是字母,则返回True,否则返回False。isdigit():判断字符串中的所有字符是否都是数字,字符串至少有一个数字,并且所有字符都是数字,则返回True,否则返回False。replace():用于将字符串中的某些子字符串替换为另一个子字符串,并生成新的字符串,原始字符串不会被修改。oct():十进制转八进制,返回前缀。
2024-07-29 17:29:59
315
原创 python虚拟机安装过程遇到第三方模块文件导入不显示安装的问题
但安装过程时没有任何反应,没有任何报错提示,文件格式、文件名,拼写都没有任何问题,本人在网上搜了很多资料没有找到问题所在,最后发现BUG所在,通过该指令:pip freeze > requirements.txt,生成的requirements.txt文件,应该要拉入Scripts才能执行该指令:pip install -r requirements.txt。在创建python虚拟机时,在将所有的包的信息导入到一个文件中时,以本人创建的文件为例,本人是在window系统中进行操作。
2024-07-17 15:58:04
188
原创 python常见的数据类型及其基本操作
空值(None)true、false列表(list)、字符串(str)、元组(tuple)、 range()集合(set)字典(dict)可变序列:list不可变序列:str、tuple元素唯一性:set。
2024-07-09 10:27:36
230
原创 WebStorm-2022.3.2软件下载,及安装
这里是下载最新版本所以直接点上边界面里的下载即可,但最新版不一定好用,因为没有激活码注册账号可以体验一个月,之后需要激活码,而老一点版本可以很容易在网上找到激活码。其他的版本下载如下图可以点下边的部分进入其他版本,并进行选择,点击下载即可。4.安装WebStorm成功后的界面,默认选择是稍后重启WebStorm,Reboot now(现在重启),点击Finish即完成安装。3. 这一面不动,直接点Install。2.将所有都勾选上,点next。
2023-02-19 20:31:43
1405
原创 【Day4】阅读趣学算法
0/1背包问题的贪心算法的三个策略不一样,但实现的过程都是类似的,都是通过选择当前看上去最好的一个方案,在一定条件下,贪心算法是0/1背包问题的较好的算法,但不是所有0/1背包问题都可以通过贪心算法找到最优解,只能通过贪心算法求得局部最优解,而涉及到贪心无法解决的0/1背包问题,这时就要用动态规化等算法来解决。继续加油,学习更多有趣的算法!如有问题请指出,新手创作,如有帮助请给个赞!
2022-10-30 22:10:32
339
原创 【Day3】阅读趣学算法
贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,算法得到的是在某种意义上的局部最优解。指原问题的整体最优解可以通过一系列局部最优的选择得到。即一个问题的最优解包含其子问题的最优解时。问题最优子结构性质是该问题是否可用贪心算法求解的关键)适合贪心算法具有的特征:优化问题。问题的求解可以划分为若干阶段。能够制定出最优量度标准。问题具有最优子结构性质。
2022-10-28 21:47:20
290
原创 【Day2】阅读趣学算法
该题也是运用了递归思想,只要找到其中递归关系,列出表达式,问题就会简单许多,类似的有神奇的图字序列,爱因斯坦的阶梯等等,都涉及到递归思想。
2022-10-23 23:29:05
240
原创 【Day1】阅读趣学算法
兔子觉得一个序列应该需要有一个命名,命名应该要与这个序列有关。由于兔子十分讨厌完全平方数,所以兔子开创了一个新的命名方式:这个序列中最大的不是完全平方数的数字就是他的名字。对于 50%的数据 n = 1 对于 100%的数据 1≤ n ≤ 1000,1 ≤ ai ≤ 1000 数据保证至少有一个非完全平方数。输出仅一行,表示这个序列的名字,也就是这个序列中最大的非完全平方数。第二行有 n 个整数 ai,表示序列中的 n 个数分别是多少。现在兔子有一个序列,想要知道这个序列的名字是什么。
2022-10-19 23:54:09
169
原创 C/C++入门篇100题练习——9、计算邮资
根据邮件的重量和用户是否选择加急计算邮费。计算规则:重量在1000克以内(包括1000克), 基本费8元。超过1000克的部分,每500克加收超重费4元,不足500克部分按500克计算;如果用户选择加急,多收5元。
2022-10-03 23:42:20
3255
原创 C/C++入门篇100题练习——6、低于平均值
m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分的人数放在below所指的数组中。
2022-09-25 20:43:36
1323
原创 C/C++入门篇100题练习——5、计算球的体积0
对于半径为r的球,其体积的计算公式为V=4/3*πr3,这里取π=3.14。现给定r,求V。
2022-07-23 10:49:14
1240
原创 C/C++入门篇100题练习——4、计算浮点数相除的余数
计算两个双精度浮点数a和b的相除的余数,a和b都是正数的。这里余数(r)的定义是a=k*b+r,其中k是整数,0
2022-07-20 10:33:45
773
原创 C/C++入门篇100题练习——3、浮点数向零舍入
总时间限制: 1000ms 内存限制: 65536kB输入一个单精度浮点数,将其向零舍入到整数。说明:向零舍入的含义是,正数向下舍入,负数向上舍入。提示:可以使用强制类型转换来实现。一个单精度浮点数。一个整数,即向零舍入到整数的结果。3.测试结果...
2022-06-22 19:18:57
621
原创 计算机操作系统第一章学习笔记
总结的计算机操作系统的基础性的概念,并简单的对概念进行了解释,将基本概念、处理方式、功能组成、主要特征部分做了总结,希望可以在学习操作系统上帮助到自己和大家。
2022-04-05 21:14:45
977
1
原创 解决在VMware Authorization Service创建的Linux CentOS的虚拟机过程遇到的问题
解决在VMware Authorization Service创建的Linux CentOS的虚拟机过程遇到的问题
2022-04-03 19:43:52
1447
1
原创 C/C++入门篇100题练习——1、如何将秒转化为年,天,小时,分,秒来显示
用户以整数方式输入秒数,然后以天、小时、分钟和秒的方式显示这段时间Enter the number of seconds:3160000031600000 seconds = 365 days,17 hours,46 minutes,40 seconds
2022-04-03 16:04:47
774
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人