自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 opencv-python基础知识

param2:阈值2,控制圆心识别的精确度。tileGridSize(可选):图像分块的大小,通常是一个包含两个整数的元组,如(8, 8),表示将图像划分成8x8的小块进行独立的直方图均衡化处理。返回值cap调用read方法,返回一个布尔值和一桢图像,布尔值表示是否成功读到桢,如果为False,可能是读取失败,或者视频结束,如果为True,则是当前桢的图像数据。dx,dy:dx=1,dy=0时表示求x方向的一阶导数,dx=0,dy=1时表示求y方向的一阶导数,dx=1,dy=1时表示求xy方向的一阶导数。

2025-05-03 14:53:21 599

原创 python库之pandas库

Pandas在ndarry数组(numpy中的数组)的基础上构建出了两种不同的数据结构,分别是Series(一维数组)和DataFrame(二维数组)Series是带标签的一维数组,这里的标签可以理解为索引,这个索引并不局限于整数,他也可以是字符类型,如a,b,cDataFrame是一种表格型数据结构,既有列标签,也有行标签Series类似于表格中一个列,类似于一维数组,可以保存任何数据类型,Series由索引和列组成语法:pandas.Series(data, index,dtype)

2025-04-18 19:41:18 1080

原创 python中matplotlib库

matlpotlib库:是一款用于数据可视化的python软件包,支持跨平台运行,能够根据numpy ndarray绘制2D图像,使用简单,代码清晰matplotlib图形组成:figuer:指整个图形,可以理解成一张画布,包括所有元素,比如标题、轴线等Axes:绘制2D图像等实际区域,也称为轴区域,或者绘图区Axis:指坐标系中的垂直轴与水平轴,包含轴的长度大小,轴标签(指x轴,y轴)和刻度标签。

2025-04-06 17:23:03 905

原创 python常用库之numpy详细用法

返回一个一维迭代器,用于遍历数组中的所有元素,无论数组的维度如何,ndarray.flat属性都会将数组视作一个扁平化的一维数组,按照行优先的顺序遍历所有元素。用于将多维数组转换为一维数组,与flatten()不同,ravel()返回的是原数组的一个视图,而不是副本,因此,对返回数组进行修改会影响原数组。但是,reshape()后产生的新的数组是原数组的一个视图,即它与原数组共享相同的数据,但是可以有不同的形状和维度,且对视图的修改会影响原数组。如果为False,则值返回数组,默认为False。

2025-03-30 20:06:04 485

原创 python中的datetime库

dt = datetime.datetime(2025,3,27,22,07,0) #输出2025-3-27 22:07:00。td=datetime(days=10,hours=5,minutes=30) #创建时间间隔。new_date=now+datetime(days=10) #添加10天。print(“差值的天数”,time_delta.days)print(“十天之后的日期:”,new_date)print(“10天之后的日期:”,newday1)print(“月:”,today.month)

2025-03-27 23:06:39 354

原创 gitee相关知识

注册https://github.com/账号官网下载:https://gitee.com/安装的时候全部默认,全部默认,全部默认, 点下一步不要松手 不要自己去选择安装目录。

2025-03-25 22:29:40 488

原创 python中的正则表达式

正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配re模块使python具有正则表达功能。

2025-03-25 22:25:17 972

原创 python中包和模块

当运行这个py文件时,如果是入口程序,__name__全局变量就是“__main__”,如果不是入口程序,就返回模块名。os.path.join(“./img”,“1.jpg”) #用于拼接两个路径字符串,也可以拼接多个。time.strftime(“%Y-%m-%d %H:%M:%S”) #以字符串返回当前时间。time.localtime() #返回一个元组,其元素为当前的年月日,十分秒,天数等等。re=os.listdir(“./img”) #返回此路径下的文件名字,装在一个列表中。

2025-03-25 22:23:52 472

原创 python中异常处理

程序可能出错时 会让后面的代码不执行 这时为了让程序继续执行 我可以使用异常处理的语法。raise ValueError(“x的值不在范围内”)让程序出错后,继续执行后面没有错误的代码 增加程序的健壮性(鲁棒性)else子句在没有发生错误时执行,当处于异常时不执行。except不给错误类型,可以匹配全部的错误类型。finally里面的子句,无论是否异常,都会执行。except子句可以写1个或者多个。不一定要语法错误,也可以是逻辑错误。#此异常必须的和抛出的异常一致。可能发生异常的语句块。

2025-03-25 22:21:46 228

原创 python中封装、继承和多态

super().fn() #super()表示调用父类,super().fn()表示调用父类的fn方法 类似于Box().fn()#if 为true,说明传入的animal为Animal的类创建的对象,或子类创建的对象,或子类的子类创建的对象。print(f”{self.name}今年{self.age}岁,调用了吃东西方法”)print(f”{self.name}今年{self.age}岁,调用了学习方法”)print(f”{self.name}今年{self.age}岁,调用了学习方法”)

2025-03-25 22:20:26 603

原创 python面向对象编程和魔术方法

self.n=name #给t1对象添加一个属性 属性名时n 属性中保存的值为“张三”类每次创建对象时 创建的对象有同样的属性和方法 有一部分是创建的时候给的值 有一部分是创建时候值一样。b1.fm() #对象也能调用类的方法,但是类方法是显示指定的 一般用作区分普通方法和类方法。self.fn2() #使用self对象的方法。x=100 #它是一个一个类的属性 也是一个对象属性。#b1对象可以使用的成员:x属性,y属性,fn方法,fm方法。#box类可以使用的成员:x属性,y属性,fn方法,fm方法。

2025-03-25 22:19:06 272

原创 python函数和装饰器

匿名函数是没有名字的函数,通常用于需要一个简短的、临时的场景,它可以有任意数量的参数,但是只能包含一个表达式,并返回该表达式的结果。fn() #看似在调用fn,实际上是在调用block,如果fn中有参数,实际上是给block传参。使用*args可让函数接受任意数量的位置参数。return cl(a,b) #a,b可以是数字,也可以是字符串,cl只能是函数。all() #如果可迭代对象中所有的元素都为真,返回True,否则,返回False。*本身不是一个参数,*只是一个站位符,它后面的参数必须是关键字参数。

2025-03-25 22:16:04 310

原创 python循环

语句分为:空语句、单行语句、多行语句在python中:1.空语句容易导致程序语意不明确2.python的代码块没有符号表达,直接是缩进关系所以,空语句在python中用表示例:pass。

2025-03-16 21:46:53 304

原创 python运算符

A and B:当A为假时,B就不再执行,当A,B都为True,返回B的值,当其中任意一个为False,则返回False的那个值。|:按位或,当左右两边任意一个为1时,结果就为1,当两边都为0时,结果才为0。3.乘法、除法、取余和整除运算符具有相同的优先级,但它们低于指数运算符。A or B:返回第一个为True的值,当A为True,B就不再执行。>>:右移,将所有二进制数向右移动,等价于除以二的次幂。^:按位异或,当左右两边数字不同时为1,相同时为0。&:按位与 当左右两边均为1时,结果才为1。

2025-03-14 15:11:32 473

原创 Python数据类型之集合(set/frozenset)

s3 = s1.symmetric_difference(s2) #返回一个新集合,新集合为两个集合不重叠部分s3={1,2,5,6}s1 = s1.symmetric_difference(s2) #将集合s1修改为原来两个集合不重叠部分,s1={1,2,5,6}s3 = s1.union(s2) #s3={1,2,3,4,5,6},即返回一个新集合,且等于两集合相并。s3 = s1.defference(s2) #s3={1,2},即返回一个新集合,且等于s1-s2。

2025-03-13 16:28:09 938

原创 python数据类型之字典(dict)

print(“a” in A) #判断键a是否不在字典A当中,是,返回True,否,返回False。print(“a” in A) #判断键a是否在字典A当中,是,返回True,否,返回False。2.字典是以键(key)-值(value)对的形式进行映射,键值之间冒好分割,对之间逗号分割。字典[键key] = 值value #如果键不存在,就添加,存在,则修改。d = {(1,2,3):”a”} #以上形式创建字典都可以。del 字典[键key] #删除字典某个键。字典.clear() #清空字典。

2025-03-13 15:06:44 238

原创 Python数据类型之元组(tuple)

print(1 not in t1) #判断元素1是否不在元组中,是返回True,否返回False。t = tuple(range(5)) #括号里添加一个可迭代对象,t=(0,1,2,3,4)print(1 in t1) #判断元素1是否在元组中,是返回True,否返回False。t = 100, #一个元素的元组,在元素后面添加逗号,否则括号会被当成运算符。t.index(s) #返回元素s在元组t中第一次出现的下标。T.count(s) #返回元素s在元组t中出现的次数。

2025-03-13 14:45:31 289

原创 Python数据类型之列表相关知识

print(x1==x2) #判断列表x1和x2中是否每一个位置对应元素相等,是则返回True,否则返回False。print(“张三” in x) #判断张三是否在列表x中,是则返回True,否则返回False。X.extend([1,23,4,5]) #()里必须是可迭代对象,将列表X与可迭代对象形成的列表合并。print(X.index(1)) #返回对应元素(第一个匹配到的元素)的下标。X.remove(1) #从列表X中删除第一次出现在列表中的数据元素1。

2025-03-11 23:04:21 404

原创 python数据类型之数字相关知识

0x或0X开头的数字表示十六进制数0o或0O开头的数字表示八进制数0b或0B开头的数字表示二进制数。

2025-03-11 22:37:55 298

原创 python常见API

text1=text.lower(). #返回一个字符串,将text整体大写text1=text.upper(). #返回一个字符串,将text整体小写text1=text.capitalize. #返回一个字符串,将首字母大写text1=text.strip(). #返回一个字符串,将左右空格删掉text1=text.lstrip(). #返回一个字符串,将左边空格删掉text1=text.rstrip(). #返回一个字符串,将右边空格删掉。

2025-03-11 21:11:02 335

原创 AI配置入门

pycharm编辑器: https://www.jetbrains.com.cn/en-us/pycharm/download/?#c盘->用户->"自己电脑的名字"->.comda文件夹->envs文件夹 再点开envs文件夹,此时,其中的文件夹便是已经配置好的环境。#此电脑->c盘->用户->"自己电脑的名字"->找到.condarc文件->邮件,打开方式选择记事本打开->输入。第二步:属性->高级系统设置->环境变量->path->将condabin的位置添加进去。

2025-03-10 22:59:39 231

空空如也

空空如也

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

TA关注的人

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