- 博客(17)
- 收藏
- 关注
原创 opencv学习 图像基础
OpenCV(开放源代码计算机视觉库)是一个开源的计算机视觉和机器学习软件库。由一系列 C++ 类和函数构成,用于图像处理、计算机视觉领域的算法实现。OpenCV-Python使用,这是一个高度优化的数据库操作库。所有OpenCV数组结构都转换为Numpy数组。这也使得与使用Numpy的其他库(如SciPy和Matplotlib)集成更容易。
2025-04-15 00:12:11
1075
原创 python第三方库之一 pandas (02)
1.可直接添加,给一个df,然后可直接用df[""]=某个数组来表示,直接赋值添加。例如:2.用assign方法添加。但是这里添加的列中的元素要和前面的Series元素一致。否则会报错3.insert方法添加列:用法:df.insert(列索引,“列标签”,数据),注意这里的列索引是DataFrame默认的列标签,(从0开始的)1.直接改 用法:df['列索引’]=[新数据]2.基于现有列的值修改列用法:df.columns=[' ', ' ' ]新列名数量与原来的一致。
2025-04-07 17:29:45
1572
原创 python第三方库之一 pandas (01)
Pandas 是一个开源的第三方 Python 库,从 Numpy 和 Matplotlib 的基础上构建而来Pandas 名字衍生自术语 "panel data"(面板数据)和 "Python data analysis"(Python 数据分析)Pandas 已经成为 Python 数据分析的必备高级工具,它的目标是成为强大、灵活、可以支持任何编程语言的数据分析工具Pandas 是 Python 语言的一个扩展程序库,用于数据分析。
2025-04-02 22:24:07
1482
原创 python第三方库 numpy使用方法笔记
在数组算术计算方面, NumPy 提供了大量的数学函数NumPy 的底层主要用 C语言编写,因此它能够高速地执行数值计算NumPy 还提供了多种数据结构,这些数据结构能够非常契合的应用在数组和矩阵的运算上与python列表相比,numpy数组是同质数据类型,即数组中的所有元素必须是相同的数据类型。数据类型在创建数组时指定,并且数组中的所有元素都必须是该类型。首先引入numpy库。
2025-03-28 21:39:28
317
原创 gitee使用方法
Gitee 是一个面向开发者的代码托管平台,类似于 GitHub,在中国具有较高的知名度和用户群。他提供代码托管、项目管理、团队协作、代码质量检测等功能。gitee 的好处就是一个团队十几人或者几十人能共同完成一个大项目。
2025-03-24 21:22:29
227
原创 python学习笔记
当然上面只是基础原理,真正使用正则表达式时不可能就一两个条件匹配,大部分都是多个条件混在一起,这个时候就看着很乱。)其针对字符串的匹配和替换。正则表达式在网络爬虫、数据分析中有着广泛使用,掌握正则表达式能够达到事半功倍的效果。有match(),search(),findall(),finditer()等表达式。这里主要讲findall:找到正则表达式匹配的所有位置 ,以列表形式返回。属于内置模块,所以引用时要打(
2025-03-23 14:58:41
187
原创 python学习笔记
包(package)就是一个文件夹,包含了多个模块。内部必须有一个__init__.py文件,里面内容可为空,也可包含初始化代码。创建目录:mkdir 删除目录:rmdir 返回指定目录 listdir 改变当前目录:chdir。模块分成三种:内置模块(math)、自定义模块、第三方模块。模块是一个python文件,每一个.py文件就是一个模块。用于操作计算机里的东西(文件,目录等)【】里的as模块新名可写可不写。当然这些指令前面都要加os.
2025-03-23 14:27:23
436
原创 python学习笔记
可迭代对象可重复迭代,如列表(list)。而迭代器(iterator)只能迭代一次,迭代完了就结束了。取出迭代器的数据有两种:next 和 for循环:next 一个一个取,取完再取会报错。而for循环取取完截止,不会报错。
2025-03-22 18:00:55
262
原创 python学习笔记
这里self就对象,传入的对象。表面上是传入了三个参数,name,age,money。其实还有一个self (p1和p2)。#隐式操作:Person.__init__(p2,"Jerry",20,2000)类可以认为是一类对象的抽象,它定义了对象的属性和方法(这里的方法是函数),而对象就是累的实例体现。如狗,猫,车这可以是类,狗里面有边牧,哈士奇,金毛。这些都算是狗类的对象。这里dog1 和dog2都是box,但是他们两个是不同的对象,地址不一样。实例可以是各种各样的数据,也可是函数(方法)。
2025-03-22 00:41:12
161
原创 python学习笔记
闭包和回调真的挺难,而且蛮抽象。最重要是把函数的执行语法吃透。# 总结: 函数也可以作为实参传入函数中把一个函数传入另外一个函数就叫回调函数如:这里callback—function函数就是回调函数闭包函数(closure function):在函数定义的作用域里面定义另一个函数,且内部函数能访问外部作用域的变量。即使外部函数已经执行完毕,闭包依然可以保持对外部变量的引用。
2025-03-19 21:49:24
296
原创 python学习笔记
局部作用域(Local)、嵌套作用域(Enclosing)、全局作用域(Global)、内建作用域(Built.in):如果取值就在自己的局部作用域访问,没有就去外层作用域访问,外层也没有就到外层的外层访问,直到访问全局作用域。一个变量在哪些地方能被使用,那些地方就是它起到作用的代码区域,也称为。存值:就在自己作用域找,没有就自动创建一个。变量作用域与函数有关,作用域只针对函数,变量查找顺序 L->E->G->B。
2025-03-16 18:46:40
88
原创 python学习笔记
7.eval()函数用来执行一个字符串表达式,并返回表达式的值。any()则是传入数据中只要有一个ture,则返回true。4.reserved()反转x数据并返回到一个可迭代容器中。6.zip()将多个可迭代对象压缩打包成一个可迭代对象。map(函数,可迭代对象)#返回的值装入迭代器中输出。reduce函数接受一个函数和一个可迭代对象。将接受的函数累积地应用到可迭代对象的元素上.2.sum( )返回可迭代对象元素的总和。9.filter()从可迭代对象中筛选。reduce(函数,可迭代对象)
2025-03-16 18:37:57
179
原创 python 学习笔记
函数是干嘛的?封装逻辑,功能代码,方便重复使用with 语句with open(“文件路径”,“r(可读)”) as f:python函数def 函数名(参数)切记定义之后函数不会直接运行,等待调用了才能运行。调用函数函数位置传参 函数名()
2025-03-16 18:05:47
230
原创 python 学习笔记
while 表达式:(表达式为真时,执行while下面的语句,继续判定,反之执行else里面的语句)进阶表达式:x=[表达式 for 变量名 in 可迭代对象 if条件表达式]
2025-03-14 23:32:10
291
原创 python 学习笔记
false就取A的表达式结果(比如说考试两门成绩A和B,要两门都达到九十分才给奖励,如果我看第一个A成绩就比九十低,就不用看B了。用is判断就是false 因为a元组和b元组虽然里面的元素一样,但是是两个不同的元组,地址也不一样,是两个不同的对象。false就取B的表达式结果。true就取A的表达式结果。&(按位与):a=0b101 b=0b110 c=(a&b)and(与):运算规则A and B 先取A的结果取布尔值。~(按位取反):举例 a=2 b=~a。(b的值为a的相反数-1)
2025-03-14 15:24:35
255
原创 python语言笔记
x.insert(index,数据) #将某个数据加载index前。元组与别与列表有主要两个区别:1.不可变性:不能更改数据操作相对简单。转换成复数:complex()、complex(x,y)运算包括+、+=、*、==、!x.append() #向列表某位加单个数据。remove()\删除第一次出现的数据。用小括号存储数据,多个数据用逗号隔开。转换成浮点数:float()转换成十六进制:hex()转换成二进制:bin()转换成十进制:int()转换成八进制:oct()2.列表用【】元组用()
2025-03-14 13:01:41
242
原创 #人工智能学习第一天#
print 可以输入多条数据 用逗号隔开。如print(“helloworld”,6,"b")区别于c语言,不再那么多规矩,条条框框,比较简洁。f'{数据名:.4f}' 前面的f是f-string 的f;后面的f是保留四位小数的f。intput 使用方法 “数据名”=input(“ ”)*回文:一串数据从后往前输出等于原来数据内容。a,b,c=c,b,a(同时取值赋值)如12345654321。f-string格式。
2025-03-10 15:40:48
181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅