- 博客(17)
- 资源 (6)
- 收藏
- 关注
原创 对OpenCV中包无法使用问题的解决
OpenCV3.4.2以后版本因为专利原因无法使用sift等包解决办法:通过anaconda配置python3.7环境点击左下角create新建环境,Python版本选择3.7.11,如下图所示:在anaconda prompt中激活环境通过镜像进行opencv下载修改自己pycharm中编译环境的解释器路径...
2021-10-30 16:16:11
1598
原创 Python练习
一、向文件中输入“奋斗成就更好的你”#方式一:使用print方式进行输出(输出目的地是文件)fp=open('e:/test.txt','w')print('奋斗成就更好的你',file=fp)fp.close()#方式二:使用文件读写操作with open('e:/test.txt','w') as wfile: wfile.write('奋斗成就更好的你') 二、输出北京的天气预报print('星期日','今天')print('--------------------------
2021-08-28 01:43:08
1652
转载 Python学生管理系统
需求分析添加学生及成绩信息将学生信息保存在文件中修改和删除学生信息查询学生信息根据学生成绩进行排序统计学生的总分系统设计录入学生信息模块查找学生信息模块删除学生信息模块修改学生信息模块学生成绩排名模块统计学生总人数模块显示全部学生信息模块import osfilename='student.txt'def main(): while True: menu() choice=int(input("请选择:")) if choice in range(8):
2021-08-22 22:36:48
193
原创 Python(下)
函数函数的定义与调用函数就是执行特定任务以完成特定功能的一段代码为什么需要函数:复用代码;隐藏实现细节;提高可维护性;提高可读性便于调试函数的创建def 函数名([形式参数]): 函数体 [return 返回值]函数的调用函数名([实际参数])函数的参数传递函数调用的参数传递1、位置实参:根据形参对应的位置进行实参传递2、关键字实参:根据形参名称进行实参传递函数参数传递的内存分析在函数调用过程中,进行参数的传递如果是不可变对象,在函数体的修改不会影响实参的值如果是可
2021-08-22 00:38:30
316
原创 Python(中)
列表为什么需要列表变量可以存储一个元素,而列表是一个“大容器”可以存储N多个元素,程序可以方便地对这些数据进行整体操作列表相当于其他语言中的数组列表对象的创建1、使用中括号[],元素直接使用英文逗号分隔2、使用内置函数list()列表的特点1、列表元素按顺序有序排列2、索引映射唯一个数据3、列表可以存储重复数据4、任意数据类型混存5、根据需要动态分配和回收内存获取指定元素的索引index()如查询列表中存在N个相同元素,只返回相同元素中的第一个元素的索引如果查询的元素在列表
2021-08-19 16:57:50
365
原创 Python(上)
输入输出函数print将数据输出文件中:注意:1、所指定的盘符在存在2、使用file=fpfp=open('D:/text/txt','a+')#a+如果文件不存在就创建,存在就在文件内容的后面继续追加print('helloworld',file=fp)fp.close()不进行换行输出:print('hello','world')转义字符与原字符转义字符:就是反斜杠+想要实现的转义功能首字母print('hello\nworld')#\+转义功能的首字母 n-->newl
2021-08-17 20:24:38
261
1
原创 Python第九章 面向对象编程(续)
特殊属性Python对象中包含了很多双下划线开始和结束的属性,这些是特殊属性,有特殊用法。特殊方法含义obj.dict对象的属性字典obj.class对象所属的类class.basses类的基类元组(多继承)class.bass类的基类class.mro类层次结构class.subclasses()子类列表对象的浅拷贝和深拷贝变量的赋值操作:只是形成两个变量,实际还是指向同一个对象浅拷贝Python拷贝一般都是浅拷贝。拷贝时,对象
2021-08-04 20:30:29
132
原创 Python第九章 面向对象编程(下)
继承继承是面向对象程序设计的重要特征,也是实现“代码复用”的重要手段已有的类称为“父类或者基类”,新的类称为“子类或者派生类”class 子类类名(父类1[,父类2,……]): 类体如果在类定义中没有指定父类,则默认父类是object类。也就是说,object是所有类的父类,里面定义了一些所有类共有的默认实现,比如:new()定义子类时,必须在其构造函数中调用父类的构造函数,格式如下:父类名._init_(self,参数列表)class Person: def _init_(self
2021-08-03 00:01:56
249
原创 Python第九章 面对对象编程(上)
面向对象编程面向对象(OOP)编程的思想主要是针对大型软件设计而来的。面向对象编程使程序的扩展性更强、可读性更好,使得编程可以向搭积木一样简单面向对象编程将数据和操作数据相关的方法封装到对象中,组织代码和数据的方式更加接近人的思维,从而大大提高了编程的效率Python完全采用了面向对象的思想,是真正面向对象的编程语言,完全支持面向对象的基本功能,例如:继承、封装、多态等Python中,一切皆对象。我们在学校的数据结构、函数等都是对象注意:Python支持面向过程、面向对象、函数式编程等多种编程范式
2021-08-01 23:21:25
126
原创 Python第八章函数(下)
递归函数递归函数:自己调用自己的函数,在函数体内部直接或间接的自己调用自己。每个递归函数必须包含两个部分:1、终止条件:表示递归什么时候结束。一般用于返回值,不再调用自己2、递归步骤:把第n步的值和第n+1步相关联递归函数由于会创建大量的函数对象,过量地消耗内存和运算能力。在处理大量数据时,谨慎使用def factoral(n): if n==1:return 1 return n*factoral(n-1)for i in range(1,6): print(i,"!=",factor
2021-07-30 00:08:33
1328
原创 Python第八章 函数
函数用法和底层分析函数是可重用的程序代码块。函数的作用,不仅可以实现代码的复用,更能实现代码的一致性。一致性:只要修改函数的代码,则所有调用该函数的地方都能得到体现函数简介函数的基本概念1、一个程序由一个个任务组成:函数就是代表一个任务或者一个功能2、函数是代码复用的通用机制Python函数的分类Python中函数分为如下几类:1、内置函数我们前面使用的str()、list()、len()等都是 内置函数,可以拿来直接使用2、标准库函数可以通过import语句导入库,然后使用其中定义的
2021-07-28 00:50:09
274
原创 Python第七章 控制语句
控制语句PyCharm开发环境使用比较流行的IDE是PyCharm。还有其他IDE供我们使用:IDLE、PyCharm、wingIDE、Eclipse、IPyrhon下载地址:https://www.jetbrains.com/pycharm/download/#section=windows选择结构选择结构通过判断条件是否成立,来决定执行哪个分支。选择结构有多种形式,分为:单分支、双分支、多分支。单分支选择结构if语句单分支结构的语法形式如下:if 条件表达式: 语句/语句块'''其
2021-07-27 00:17:54
235
转载 Python第五章元组
元组tuple列表属于可变序列,可以任意修改列表中的元素。元组属于不可变序列,不能修改元组中的元素。因此,元组没有增加元素、修改元素、删除元素相关方法元组支持如下操作:1、索引访问2、切片操作3、连接操作4、成员关系操作5、比较运算操作6、计数:元组长度len()、最大值max()、最小值min()、求和sum()等...
2021-07-22 00:19:50
181
原创 Python第四章列表
基本运算符运算符说明or,and,not布尔或、与、非is,is not同一性判断,判断是否为同一个对象<,<=,>,>=,!=,==比较l ^ &按位或、按位异或、按位与<<,>>移位~按位翻转+,-,*,、,、、,%加、减、乘、浮点除、整数除、取余**幂运算1、比较运算符可以连用,并且含义和日常使用完全一致>>>a=4>>>
2021-07-20 01:44:33
359
1
原创 Python第三章
同一运算符同一运算符用于比较两个对象的存储单元,实际比较的是对象的地址运算符描述isis是判断两个标识符是不是引用同一个对象is notis not 是判断两个标识符是不是引用不同对象is与= = 的区别:is用于判断两个变量引用对象是否为同一个,既比较对象的地址= =用于判断引用变量引用对象的值是否相等,默认调用对象的_eq_()方法>>>a=1000>>>b=1000>>>a==bTrue>
2021-07-18 22:30:24
796
1
原创 Python第二章
引用在Python中,变量是对象的引用,变量存储对象的地址。变量通过地址引用“对象”变量位于:栈内存对象位于:堆内存(1)Python是动态类型语言:变量不需要显示声明类型,根据变量引用的对象,Python解释器自动确定数据类型(2)Python是强类型语言:每个对象都有数据类型,只支持该类型支持的操作标识符标识符:用于变量、函数、类、模块等的名称规则:1、区分大小写2、第一个字符必须是字母、下划线。其后的字符是:字母、数字、下划线3、不能使用关键字4、以双下划线开头和结尾的名称通常
2021-07-18 00:39:12
185
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人