- 博客(26)
- 收藏
- 关注
原创 python的pandas库
Pandas是一个开源的第三方Python库,它从Numpy和Matplotlib的基础上构建而来,享有数据分析“三剑客之一”的盛名。Pandas已经成为Python数据分析的必备高级工具,目标是成为强大、灵活、可以支持任何编程语言的数据分析工具。
2024-04-27 15:28:22 1311 3
原创 python 面向对象(封装、继承、多态)
对于若干个相同或者相识的类,我们可以抽象出他们共有的行为或者属性并将其定义成一个父类,然后用这些类继承该父类。通过继承创建的新类称为子类或派生类,被继承的类称为基类、父类。子类不仅可以拥有父类的属性、方法还可以定义自己独有的属性或者方法。
2024-04-16 19:58:02 1721 18
原创 python 面向对象(类和对象)(详细版)
1:面向对象编程有两个非常重要的概念:类和对象。2:对象是面向对象编程的核心。3:具有相似特征和行为的事物的集合统称为类4:对象是根据类创建的,一个类可以对应多个对象。理解起来类就像是一个模具,而对象就是依据类这个模具生产出来的东西。在面向对象编程中,定义类是指创建一个类,这个类描述了一个抽象的概念或实体,其中包含了一组属性和方法。类是对象的模板,它定义了对象应该具有的特征和行为。定义成员变量则是在类中定义变量,这些变量被称为类的成员变量或实例变量。
2024-04-12 13:58:27 1247 9
原创 python 会员管理系统
综合案例:会员管理系统实现-V2版,编写会员管理系统,实现进入系统显示系统功能界面,选择添加、删除、修改,查询、显示所有会员信息以及退出系统等响应功能。有三步骤:第一步:显示功能界面第二步:用户输入功能序号--(第一步第二步整体,每一次选择功能都需要展示功能界面0分)第三步:根据用户输入的功能序号,执行不同的功能,其中包括定义函数和调用函数。
2024-04-08 11:30:02 748
原创 python 登录系统
1. (程序操作题)综合应用案例:会员登录模块功能模拟通过对字典和列表的应用,流程控制语句进行实现会员登录模块功能模拟。具体要求如下:1:用户进入欢迎界面,欢迎登录******会员登录系统*****2:让用户选择注册或者登录(也可以有直接退出系统的选择exit);如果选择注册,注册用户名和密码(其中用户名不能含有敏感词,自己设定敏感词(例如:死,笨,坏等);密码长度不能少于6位,而且必须由组成,不满足这些要求的,做好系统上的print提示,进入重新设置密码环节);
2024-04-03 06:00:00 891 2
原创 python实现水仙花数
是指一个 3 位数,它的每个位上的数字的 3 次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。判断一个数是不是水仙花数。
2024-04-02 18:47:34 176
原创 python每日一练(二)
通过两个for循环嵌套使用调用乘法的因子,最后的print()是为了让输出的结果美观,因为print()自带换行的功能。
2024-03-30 12:26:32 239
原创 python每日一练(一)
定义一个链表用于接收数据,定义c并初始化用于对数据个数进行表示,代码的字体通过嵌套循环对四个数字循环调用组成三位数,再通过if判断去除有重复数字的三位数。题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?
2024-03-29 16:51:16 167 1
原创 python中numpy的介绍
NumPy是一个开源的Python科学计算库,它提供了一个强大的多维数组对象(例如数组和矩阵)以及用于处理这些数组的各种函数。NumPy的核心是ndarray(N-dimensional array)对象,它是一个快速而灵活的大数据集容器。以下是NumPy的一些主要特点和功能:1. **多维数组对象**:NumPy提供了ndarray对象,可以存储多维数组,这些数组可以是一维、二维甚至更高维。2. **广播功能**:NumPy支持广播功能,使得在不同形状的数组上进行数学运算变得更加方便和高效。
2024-03-28 06:00:00 1604 1
原创 关于算法的时间复杂度
在这种情况下,如果各部分的时间复杂度不同,则可以忽略低阶项和常数系数,直接取最高阶的时间复杂度作为总体的时间复杂度。在分析代码段的时间复杂度时,通常是从上到下逐行分析,然后根据各部分的时间复杂度来确定总体的时间复杂度。:当算法的执行时间随着输入规模的增长而以对数方式增长时,时间复杂度为对数时间复杂度。:算法的执行时间与输入规模成正比,如果有一个简单的循环遍历输入数据,时间复杂度通常为 O(n)。:最高的时间复杂度,通常出现在需要对一个集合的所有排列或组合进行计算的情况。:常见于递归算法的指数增长。
2024-03-27 12:16:33 168
原创 数据结构链栈实现(c语言)
定义了一个结构体 ,表示栈的节点,包含整型数据 和指向下一个节点的指针 。 使用 定义了 别名为 ,方便后续使用。初始化栈,将栈顶指针置为空,即将栈初始化为空栈。 函数返回值为 1 表示初始化成功。
2024-03-26 18:32:29 601 1
原创 数据结构顺序栈的实现(c语言)
首先定义了结构体Sqstack,用于表示栈结构,包括栈底指针base、栈顶指针top和栈容量函数用于初始化栈,在函数中动态分配了一段内存作为栈空间,初始化栈底指针和栈顶指针,并设置栈容量函数实现元素入栈操作,将元素压入栈顶,并更新栈顶指针函数实现出栈操作,将栈顶元素弹出,并通过指针返回该元素的值,同时更新栈顶指针main。
2024-03-25 06:00:00 594 2
原创 用python把图像转换为灰度图
导入OpenCV库,用于图像处理。:导入matplotlib库中的pyplot模块,用于绘图和可视化。:定义一个变量my_image来存储图像文件的路径和名称。这里我使用的是相对路径,也可以使用绝对路径但要确保路径正确。:使用OpenCV的imread函数从文件中读取图像,然后将其存储在img变量中。如果图像成功加载,img将是一个包含图像数据的NumPy数组;否则img将为None。:检查img是否成功加载,如果成功加载,则执行以下操作;否则,打印"Failed to load image."。
2024-03-24 15:39:59 306 1
原创 python文件操作
绝对路径:由/开头,用/进行分隔。相对路径:用 . 来表示参照文件当前所在目录,用 . . 表示更上一层的父目录,用 . . / . .表示当前文件所属目录的父目录的父目录。以斜杠或反斜杠表示分隔。
2024-03-23 15:37:40 305
原创 python的sin和cos的图像处理
调用numpy模块的arange创建等差数列np.arange(start, stop, step),其中 start 表示起始值,stop 表示结束值(不包括在内),step 表示步长。这个函数会生成一个从 start 开始到 stop 结束(不包括 stop)的数组,步长为 step。这个函数在交互式环境中会显示图形,而在非交互式环境中(如脚本执行)会将图形保存或显示在一个窗口中。在这个例子中np.sin 被用来计算数组 x 中每个元素的正弦值,并将结果存储在数组 y 中。中的值作为横坐标,数组。
2024-03-22 06:00:00 494 1
原创 python模块和包的介绍
6:如果自定义模块名称与系统内置模块名称相同,那么在导入时会优先导入自定义的模块。5:在给模块命名的时候要求全部使用小写字母,多个单词之间使用下划线进行分隔。1:规范代码,将功能相同的函数,类等封装到一个模块中,让代码更易于阅读。1:在python中一个后缀名为.py的python文件就是一个模块。4:模块不仅提高了代码的可维护性,同时还提高了代码的可重用性。2:与系统内置模块相同,即可以被其它模块调用,提高开发的效率。3:模块也可以避免函数,类,变量等名称相冲突的问题。2:模块中可以定义函数,类等。
2024-03-21 06:00:00 188 1
原创 数据结构链表实现多项式相加代码实现(c语言)
使用结构体存储多项式的系数和指数以及定义指向结构体的指针便于操作多项式的创建传入结构体指针便于数据的存储,以及多项式的项数。因为polynomial是结构体指针类型,要实现数据的存储需要传入指针的地址所以这边使用的是二级指针以实现对数据的存储(函数中传值和传地址的操作)在代码中,是一个指向 Polynomial 类型指针的指针,也可以称为二级指针。通过使用二级指针,我们可以修改指针本身所指向的地址中存储的内容,而不仅仅是修改指针指向的变量的内容。在这段代码中,是一个指向多项式链表头节点指针的指针。
2024-03-20 19:54:48 1231 2
原创 数据结构使用顺序表实现图书信息管理系统的代码实现(c语言)
对顺序表进行初始化,参数的传递要考虑到对能够对结构体数据的传入,申请1000个空间内存,判断内存是否申请成功,不成功就退出程序。对插入位置进行判断是否合理,当内存空间满的时候对空间进行扩充。先对删除对象的位置进行判断,再将删除位置后面的值向前传递。因为顺序表是随机存取,可以用指针变量接受数据。给length和capacity分别赋值。通过循环对数据进行输出打印。
2024-03-19 20:27:57 344 7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人