
python
文章平均质量分 72
python学习笔记
呆呆的猫
爱发呆 爱抹茶 一直在路上
展开
-
【python】30、矩阵加法 tensor.sum
【代码】【python】30、矩阵加法 tensor.sum。原创 2024-09-18 23:07:22 · 601 阅读 · 0 评论 -
【python】消费 redis、解析 proto
【python】消费 redis、解析 proto原创 2024-01-26 17:38:01 · 454 阅读 · 0 评论 -
【python】0、超详细介绍:json、http
python json、http原创 2024-02-25 22:56:57 · 790 阅读 · 0 评论 -
【基础知识】4、python-opencv 超详细介绍
和Python一样,当前的OpenCV也有两个大版本,OpenCV2和OpenCV3。相比OpenCV2,OpenCV3提供了更强的功能和更多方便的特性。不过考虑到和深度学习框架的兼容性,以及上手安装的难度,这部分先以2为主进行介绍。如果不考虑视频应用,以上三个就是最核心和常用的模块了。Nearest Neighbors,用于在多维空间进行聚类和检索,经常和关键点匹配搭配使用。regularization)算法从使用的角度来看,和OpenCV2相比,OpenCV3的主要变化是更多的功能和更细化的模块划分。原创 2018-04-17 10:30:41 · 111600 阅读 · 8 评论 -
【数据挖掘】3、NumPy与Pandas 清洗、爬虫、 SciKitLearn 变换、可视化
NumPy、SciPy、Pandas 等是数据科学的基础库,可以高效、高级的处理数据。原创 2023-03-04 13:29:10 · 2234 阅读 · 0 评论 -
【python 13】计算机视觉:基本的图像处理
PIL(Python Imaging Library,图像处理库)提供了通用的图像处理功能,以及大量有用的基本图像操作。PIL库已经集成在Anaconda库中,推荐使用Anaconda,简单方便,常用库都已经集成。PIL简明教程其中,test jpg文件夹是作者自己建立的文件夹,存放测试的**.jpg图像,源代码证添加了部分代码以便将获取的图像文件名保存下来,同时将所有的图像转化为.png格式,运行程序后的结果如下:原创 2018-03-05 21:57:38 · 61771 阅读 · 26 评论 -
【python 12】Matplotlib 教程
莫烦Matplotlib教程1、绘制直线2、在不同的窗口中显示3、不同的线在同一幅图中显示4、坐标轴设置5、添加图例legend6、添加注解7、坐标轴刻度8、Scatter散点图9、条形图/柱状图10、等高线图11、Image图像12、3D显示13、灰度图14、饼状图15、绘制极坐标图16、Subplot多合一17、subplot分格显示18、图中图1...原创 2018-04-09 22:32:36 · 4630 阅读 · 0 评论 -
【python 11】super()
文章目录一、继承二、继承的方式三、多重继承一、继承python 中可以定义“类”来抽象出一类对象的特征和方法,所有的类都是从 “object”中继承过来的因为类中有很多方法是重复的,所以可以把很多类都具备的共同特征或属性放到一个大类(基类)里边,python 的子类可以从基类(父类)中继承方法、属性等来直接使用。继承以后,调用的时候其实都是跑到父类里边去调用的,object 是所有类的父类二、继承的方式继承的时候可以份两种:子类不需要定义 init:直接去父类找子类需要定义 init,从父原创 2021-09-13 18:50:18 · 204 阅读 · 0 评论 -
【python 10】python 魔术方法
文章目录一、getitem二、setitem三、init四、python 中以 “__” 开头和结尾的成员,都被称为类的特殊成员(特殊属性和方法)。python 中的一、getitem在字典和列表中,我们经常会用到 [] 来获取对应元素,因为字典和列表中都内置了 __getitem__ 方法。"__getitem__" in (dir(list))>>>True"__getitem__" in (dir(dict))>>>True__getitem原创 2021-09-13 16:24:31 · 289 阅读 · 0 评论 -
【python 9】python注册器
文章目录一、什么是 python 注册器二、python 注册器怎么用一、什么是 python 注册器python 的 register 类可以理解为一个字典,这个字典里边会存储很多相同系列的类。注册器也可以让工程扩展性变好,当需要增加新类的时候,可以复用之前的逻辑,只需要给注册器这个字典里边添加即可。二、python 注册器怎么用以 mmdet 为例,mmdet/models/registry.py 代码如下:# mmdet.utils 的 Registry 中实现了注册器类from mmd原创 2021-09-11 23:34:19 · 2893 阅读 · 2 评论 -
【python 8】python 装饰器
一、什么是 python 装饰器装饰器是一个 python 的函数,可以让其他函数在不增加任何代码的情况下增加功能,也就是将其他函数“包装”起来,可以简化代码,做到代码重用。装饰器能接收一个函数作为输入,返回值也是一个函数对象。二、装饰器的使用例子来源def a_new_decorator(a_func): def wrapTheFunction(): print("I am doing some boring work before executing a_func(原创 2021-09-11 17:30:44 · 326 阅读 · 0 评论 -
【python 6】Numpy
文章目录一、创建ndarry1、使用`np.array()` 由 python list 创建2、使用np的常规函数创建二、ndarry 的属性三、ndarry 的基本操作Numpy 是python的数值计算的扩展# 查看版本 .__version__import numpy as npnp.__version__>>>'1.16.2'Numpy 包的核心是 ndarry 对象,n维数组,电脑上所有数据都是数字形式保存。一、创建ndarry1、使用np.array()原创 2020-05-16 11:31:23 · 920 阅读 · 0 评论 -
【python 5】正则表达式
文章目录一、正则表达式一、正则表达式1、正则表达式定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。2、正则表达式的作用和特点:给定一个正则表达式和另一个字符串,我们可以达到如下的目的:给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”);可以通过正则表达式,从字符串中获取我们想要的特定部分。3、特点:灵活性、逻辑性和功能性非常强可以迅速地用极简单的方式达原创 2020-05-13 19:35:48 · 498 阅读 · 0 评论 -
【python 4】python 模块
文章目录一、模块二、自定义模块一、模块python 中,模块是代码组织的一种方式,把功能相近的函数放到一个文件中,一个文件(.py)就是一个模块(module),模块名就是文件名去掉后缀 py,这样做的好处是:提高代码的可复用,可维护性,一个模块编写完毕后,可以很方便的在其他项目中导入解决了命名冲突的问题,不同模块中相同的命名不会冲突1、如何自定义模块2、使用系统的模块二、自定义模块import 模块名s = 模块名.方法导入模块方式:import 模块名模块名.变量 模块原创 2020-05-11 20:47:22 · 811 阅读 · 0 评论 -
【python 3】 面向对象
文章目录一、面向对象1、面向对象之属性2、面向对象之方法1)普通方法2)类方法3)静态方法4)魔术方法3、私有化一、面向对象对象:具体的事物好处:可以复用、灵活性更高面向对象:类对象属性方法多个对象——>提取对象的特征和动作——>封装到一个类中先有需求——>找出特征——>定义类类:所有对象都要有共同的特征和共同的方法所有的类要求首字母大写,多个...原创 2020-05-08 19:54:10 · 978 阅读 · 0 评论 -
【python 2】python 进阶
文章目录一、函数1、函数的参数2、全局变量和局部变量3、内部函数4、闭包5、匿名函数一、函数def 函数名(): 函数体调用:函数名() —>找到函数,并执行函数体的内容写了函数名() 就是调用,调用的过程是,系统先顺着名字找到地址,找到地址就找到了内容,之后执行内容。1、函数的参数定义:def 函数名(参数): 函数体调用:求随机数的函数,产生的个数不确定:...原创 2020-05-04 13:24:46 · 689 阅读 · 0 评论 -
【python 1】python 基础
一、格式化输出1、占位符%s: string,字符串占位符,如果要拼接的不是字符串,则底层会强制转成 string%d: digit,表示数字,就是对数字的占位,底层也会强制转成整形%f: float,表示浮点数,%.1f 保留小数点后一位, %.0f 保留小数点后0位name = '张三'age = 18.5year = 2020salary = 888.85print('姓...原创 2020-05-01 22:24:46 · 2638 阅读 · 0 评论 -
服务器端 python pdb 调试
python 自带的 pdb 模块可以支持调试。import pdb...pdb.set_trace() # 设置断点命令解释break 或 b设置断点continue 或 c继续执行程序list 或 l查看当前行的代码段step 或 s进入函数return 或 r退出函数并返回return 或 r执行代码直到从当前函数返回exit 或 q中止并退出next 或 n执行下一行pp打印变量的值help帮助原创 2020-05-12 17:22:52 · 756 阅读 · 0 评论 -
python 如何将代码中的输入保存到txt里边
一、在 print 前建立一个txtpython3:f = open('print.txt', 'w')print('this is a txt', file = f)f.close()python2:f = open('print.txt', 'w')print>>f, 'this is a txt'f.close()二、在控制台输入python print_...原创 2020-03-08 10:51:10 · 3593 阅读 · 0 评论 -
python如何读取文件夹下的子文件夹
import os# 创建文件夹def mkdir(path): if(os.path.exists(path)==False): os.mkdir(path) else: pass# 根目录root_path = 'C:/Users/man.wang/Desktop/key_point_vis/'img_path = root_path ...原创 2020-03-08 10:46:44 · 6122 阅读 · 0 评论 -
jupyter notebook 主题
一、安装jupyter 主题pip install --upgrade jupyterthemes二、jt -ljt -l现在可以选择一个主题名执行以下代码换皮肤了,例如:jt -t chesterish -T -N这就表示选择了chesterish这个主题,-T表示打开顶部的工具栏,-N显示笔记本的名字。个人比较喜欢 onedork 的主题三、恢复原默认主题jt -...原创 2019-09-27 11:07:40 · 888 阅读 · 0 评论 -
pandas:读数据库
pandas 读数据库原创 2018-09-07 14:22:11 · 1126 阅读 · 1 评论 -
python函数
一、函数:函数是重用的程序段。它们允许你给一块语句一个名称,然后你可以在你的程序的任何地方使用这个名称任意多次地运行这个语句块。这被称为 调用 函数。我们已经使用了许多内建的函数,比如len和range。 def sayHello():print(‘Hello World!’)sayHello()函数形参:函数的参数是我们提供给函数的值,这样函数就可以利用这些值来做一些操...原创 2018-08-14 21:13:51 · 406 阅读 · 0 评论 -
python3(十五)np.linalg.norm
linalg=linear(线性)+algebra(代数)x_norm=np.linalg.norm(x, ord=None, axis=None, keepdims=False)1) x:表示矩阵2)ord:范数类型 ord=1:列和的最大值ord=2:|λE-ATA|=0,求特征值,然后求最大特征值得算术平方根ord=∞:行和的最大值3)axis:处理类型...原创 2018-03-25 14:18:29 · 6546 阅读 · 0 评论 -
python3(十四)Python 异常处理
python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。一、异常处理异常 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止...原创 2018-03-21 11:37:05 · 661 阅读 · 0 评论 -
python3(十三)File对象的属性
File对象的属性 一个文件被打开后,你有一个file对象,你可以得到有关该文件的各种信息。 以下是和file对象相关的所有属性的列表: 属性 描述 file.closed 返回true如果文件已被关闭,否则返回false。 file.mode 返回被打开文件的访问模式。 file.name 返回文件的名称。 file.softsp...原创 2018-03-21 11:17:01 · 7747 阅读 · 0 评论 -
python3(十一)内置模块和类型转换
内置模块(不用import就可以直接使用)常用内置函数: 命令 作用 help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像函数一样调用 repr(obj) 得到obj的表示字符串,可以利用这个字符串eval重建该对象的一个拷贝 eval_r(str) 表示合法的python表达式...原创 2018-03-21 09:38:44 · 703 阅读 · 1 评论 -
python3(十)pickle库
pickle库介绍pickle是python语言的一个标准模块,安装python后已包含pickle库,不需要单独再安装。pickle模块实现了基本的数据序列化和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。pickle模块有两类主要的接口,即序列化和反...原创 2018-03-05 20:33:42 · 8000 阅读 · 0 评论 -
python3(八)sys模块
sys模块sys有几个python的内部函数和属性,sys在这里是指Python系统 sys提供python解释器的相关工作 sys模块主要处理系统相关的功能 函数 说明 sys.stdin 标准输入流 sys.stdout 标准输出流 sys.stderr 标准错误流 sys.argv[value] 接收命令行的参数。例如...原创 2018-02-08 20:47:55 · 1256 阅读 · 0 评论 -
python3(七)os模块
os模块OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作。可以查看OS模块的帮助文档: import os:#导入os模块 help(os) :查看os模块帮助文档,里面详细的模块相关函数和使用方法os模块主要处理操作系统的相关的功能 命令 功能 os.name 获取操作系统平台 o...原创 2018-02-08 20:35:12 · 1909 阅读 · 0 评论 -
python3(六)监督学习
监督学习 目录1 监督学习2 分类2.1 人体运动信息评级实例2.2 基本分类模型2.3 运动状态程序3 回归3.1 线性回归 正文回到顶部1 监督学习 利用一组带标签的数据, 学习从输入到输出的映射, 然后将这种映射关系应用到未知数据, 达到分类或者回归的目的 (1) 分类: 当输出是离散的, 学习任务为分类任转载 2018-01-30 17:28:37 · 3111 阅读 · 1 评论 -
python3(五)无监督学习
无监督学习 目录1 关于机器学习2 sklearn库中的标准数据集及基本功能2.1 标准数据集2.2 sklearn库的基本功能3 关于无监督学习4 K-means方法及应用5 DBSCAN方法及应用6 PCA方法及其应用7 NMF方法及其实例8 基于聚类的“图像分割” 正文回到顶部1 关于机器学习 机器学习是实现转载 2018-01-30 16:38:43 · 7350 阅读 · 0 评论 -
python3(四)Pandas库
数据摘要pandas 目录1 pandas库1.1 pandas库1.2 Series类型1.3 Series类型的基本操作1.4 DataFrame类型1.5 数据类型操作1.6 数据类型运算2 数据特征分析2.1 数据的排序2.2 数据的基本统计分析2.3 数据的累计统计分析 2.4 数据的相关分析 正文主要是用于转载 2018-01-30 16:34:41 · 1278 阅读 · 0 评论 -
python3(三)Matplotlib
数据展示Matplotlib 目录1 Matplotlib库1.1 Matplotlib的介绍1.2 pyplot的plot()函数1.3 pyplot的中文显示1.4 pyplot的文本显示1.5 绘制子绘图区域2 基础绘图函数2.1 基础图标函数概述2.2 饼图的绘制2.3 直方图的绘制2.4 极坐标的绘制2.5 散转载 2018-01-30 11:31:55 · 4246 阅读 · 1 评论 -
python3(二)Numpy
这两个库都是基于C语言的,所以这两个库的计算速度相比python的list或dict来说很快,pandas又是基于numpy的库,相当于numpy的升级版本,并且用到了矩阵的计算,计算速度相比利用单个数据或字典、列表来说,快很多。1 基本1.1 基本介绍 掌握表示, 清洗, 统计和展示数据的能力 Numpy, Matplotlib, Pandas, Projects 摘要: 有损...转载 2018-01-29 20:51:37 · 2576 阅读 · 0 评论 -
python3(一)数字Number
Python3 数字(Number)Python 数字数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变数字数据类型得值,将重新分配内存空间。以下实例在变量赋值时 Number 对象将被创建:var1 = 1var2 = 10您也可以使用del语句删除一些数字对象的引用。 del语句的语法是:del var1[,var2[,var3[....,varN]]]]您可...转载 2018-01-29 20:48:15 · 1117 阅读 · 1 评论 -
python中的 if __name__ == '__main_'的作用和原理
C 和 C++ 都需要有一个 main 函数来作为程序的入口,也就是程序的运行会从 main 函数开始。 Python 则有不同,它属于脚本语言,不像编译型语言那样先将程序编译成二进制再运行,而是动态的逐行解释运行。也就是从脚本第一行开始运行,没有统一的入口。python文件的两种使用方法:直接作为脚本执行import到其他python脚本中被调用执行if __name__ =...原创 2018-03-08 16:30:18 · 520 阅读 · 0 评论