有知道这个什么是联‌盟营‌销?怎么通过联盟营销赚钱?

面向对象最重要的概念就是类(class)和实例(instance),类是抽象的模板,实例是根据类创建出来的一个个具体的“对象”。每一个对象都从类中集成有形同的方法,但各自的数据可能不同。

python内置的方法__init__方法,用于在创建实例的时候,把我们认为必须绑定的属性强制填写进去。

__init__方法的第一个参数永远是self,表示创建的类实例本身,self只想创建的实例本身 有了__init__方法,创建实例的时候就不可以不传参数了,必须传入与__init__方法匹配的参数,但self不用传参数。
  • init()方法相当于java中的构造函数,在创建一个类对象之后一定会调用的方法
    在python中,可以使用__init__方法()来传递参数,比如赋值给对象属性等。
    *如果想让内部属性不被外部访问,可以在属性名前加两个下划线。python中实例变量以下划线开头,就变成一个私有变量(private),只有内部可以访问,外部不能访问。
  • python中,变量名类似__xxx__的,也就是双下划线开头,且以双下划线结个尾的,是特殊变量,它可以直接发访问的,不是private变量,所以变量名不能起__xxx__这种类型。
  • 继承的时候,传入的(对于这个理解有点困难)

所有函数都是可调用对象。
一个类实例可以变成一个可调用对象,只需要实现一个特殊方法__call__()

先给类创建一个对象,直接通过对象来执行,就会自动去执行类中的__call__函数。

python,是一门动态语言,也就是可以给对象动态添加属性和方法。
python,属于脚本语言,不像编译型语言那样先将程序编译成二进制再运行,而是动态的逐行解释运行。
一个python源码文件(.py),不仅可以直接运行,还可以作为模块被其他文件调用。

*self:表示类的实例,而不是类。

*在python中,类的方法与普通函数的一个特别的区别是:
他们必须有一个额外的第一个参数名称,但是在调用这个方法的时候你不为这个参数赋值,python会提供这个值。这个特别的变量指对象本身,按照惯例它的名称是self。也就是说如果这个函数是类的方法,则第一个参数就是self。

参数axis=0/1,0在列中比较,选出最大的行索引,1在行中比较,选出最大的列索引。
二维数组中最后一位axis=1和axis=-1是一样的。

array.shape——显示为(高,宽,通道数)

size—以像素为单位的请求大小,二元组(宽度、高度)
resample—可选的重新采样过滤器

参数keepends,表示输出是否保留换行符(‘\r’,‘\r\n’,‘\n’),默认是false,不包含换行符,如果为true,则保留换行符。

os.path.exists(path/文件)——判断括号内的文件是否存在的意思

os.path模块主要用于文件的属性获取。

参数:path需要递归创建的目录。

tqdm(可迭代对象)——实现可视化进度

shape:int或ints序列,如【2,(2,3)】,新数组的形状;
order:{‘C’,‘F’},可选,是否在存储器中以C或Fortran(按行或列方式)连续存储多维数据。

join(sequence)——用于将序列中的元素以指定的字符连接生成一个新的字符串。

sequence:要连接的元素序列。

range(start,stop[,step])——返回的是一个可迭代对象(类型是对象),而不是列表类型

x.flatten()——是把x降到一维,默认是按横的方向降

x.flatten(‘F’)——表示按列排序

基本语法是通过{}和:来替代以前的%

每一个bin都是给出输入数组中每个数出现的次数。如果有加权的w值,输出是out[n]+=weight[i],而不是out[n]+=1
output:输出矩阵分bin的结果,数组。

x.reshape(参数)——将数组中的数据重新划分。

NaN : Not a Number(NaN),代表一个“不是数字”的值,这个值不能直接进行计算,但它却是一个Number类型。

number:要进行四舍五入的数;digits:要小数点后保留的位数。

array是一维数组,结果形成一个以一维数组为对角线元素的矩阵
array是二维数组,结果输出矩阵的对角线元素

x:一般是数组;y:是一个数

axis=0:每一列元素进行相加
axis=1:每一行元素进行相加
无参数:对array的全部元素进行相加

作用:空语句。保证格式完整。保证语义完整。

  1. 在函数中的作用:用pass语句来占位,当做一个标记。
  2. 在循环中的作用:为复合语句编写一个空的主体。

作用:通过指定分割符对字符串进行切片,返回分割后的字符串列表。
str——分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等;

作用:用于命名文件或目录,从src到dst,如果dst是一个存在的目录,将抛出OSError
src:要修改的目录名
dst:修改后的目录名

argparse模块,用于处理命令行选项、参数和子命令解析器等相关内容。
此模块可以让人快速编写用户友好的命令行接口内容。
程序定义它需要的参数,然后 argparse 将弄清如何从 sys.argv 解析出那些参数。 argparse 模块还会自动生成帮助和使用手册,并在用户给程序传入无效参数时报出错误信息。

提供了简单易用的参数配置方法,提供在命令行程序中进行使用。

glob模块主要用来查找目录和文件。

作用:返回匹配到的路径列表
recursive:如果是true就会递归的去匹配符合的文件路径,默认是False
pathname中可以使用通配符:*,?,[]
[]匹配指定范围内的字符,如[0-9]匹配字符
备注:通过glob.glob匹配的路径,最后一个文件的分隔符是\。

作用:判断某一路径path是否为目录。

作用:用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
sequence : 一个序列、迭代器或其他支持迭代对象。
start :下标起始位置。

python中的路径细节转意:

文件名开头为n的,如果使用’/'分隔符会被转意。为了防止被转意,需要在字符串前面增加一个r。

在windows系统中,路径层级的分隔符为’ \ ’
在Linux系统中,路径层级的分隔符为’ / ’
但是python 对分隔符做了兼容,让Linux风格路径在windows下可用,于是很多时候大家都会选Linux风格。

作用:用于打开一个文件,模式参数mode参数是可选的,默认为 0777。
参数:(file)要打开的文件;
返回值:一个文件对象,可迭代。
注意:文件使用完毕之后必须关闭,因为文件对象会占用操作系统的资源,并且操作系统同一时间能打开的文件数量也是有限的。也就是文件.close()
每次都这么写实在太繁琐,所以,Python引入了with语句来自动帮我们调用close()方法:

作用:从序列seq中选择n个随机且独立的元素。

tensor图像数据转化为opencv支持的图像数据

opencv支持的图像数据
输出内容是:高、宽、通道数
返回指定路径下的文件和文件夹列表

作用:计算混淆矩阵以及评估分类的准确性。
解释:定义混淆矩阵C(confusion matrix C),Cij表示样本本身在i分组内但是预测却在j分组的数量。
y_true:样本的真实分类结果(数组类的形状)
y_pred:样本预测分类的结果(数组类的形状)
labels:索引矩阵的标签列表(数组类的形状)
返回值:ndarray的形状。

作用:返回压缩为一维的数组的副本。只适用于numpy对象,即array或者mat,普通的list列表是不行的。
order(C——按行进行压缩;F——按列进行压缩)

作用:以一维数组的形式返回方阵的对角线(或非对角线)元素,或将一维数组转换成方阵(非对角线元素为0).两种功能角色转变取决于输入的v。
v:如果v是2D数组,返回k位置的对角线。如果v是1D数组,返回一个v作为k位置对角线的2维数组。
k:(int optional):对角线的位置,大于零位于对角线上面,小于零则在下面。

介绍:Nadrray是N维数组对象,是一系列同类型数据的集合,以 0 下标为开始进行集合中元素的索引,是NumPy 最重要的一个特点之一。
ndarray 对象是用于存放同类型元素的多维数组。
ndarray 中的每个元素在内存中都有相同存储大小的区域。

  • 一个指向数据(内存或内存映射文件中的一块数据)的指针。
  • 数据类型或 dtype,描述在数组中的固定大小值的格子。
  • 一个表示数组形状(shape)的元组,表示各维度大小的元组。
  • 一个跨度元组(stride),其中的整数指的是为了前进到当前维度下一个元素需要"跨过"的字节数。

作用:计数每个值在非负整数数组中的出现次数。
容器的数量(大小为1)比x中的最大值大1。解释:相当于x给出的是索引值,此函数用于统计索引值的出现的次数,因为索引范围是0-n则不同索引值组成的列表的长度就是n+1.
x:类似数组,一维,且是非负整数。
minlength:整型,可选,表示输出数组的最小的bins个数。

array.astype(类型)——可以对数组数据类型进行转换;


[fmt] 是一个字符串来定义图的基本属性如:颜色(color),点型(marker),线型(linestyle),


图例,为了帮助我们展示每个数据对应的图像名称。
不带参数调用 legend 会自动获取图例句柄及相关标签

作用:绘制点和线,并对其样式进行控制。

python读取/展示图片的方式

Class:是一个面向对象的类,用来描述具有相同的属性和方法的对象的集合,类可以起到模板的作用;
在创建实例的时候,可以将认为必要的属性写入方法__init__中。
使用的时候需要进行实例化;
self:表示创建实例本身,所以可以把各种属性绑定到self;
类class中的def被称为函数,模板中可以包含很多函数;
使用的时候不需要实例化;

替换的字符串,也可为一个函数
要被查找替换的原始字符串
模式匹配后替换的最大次数,默认 0 表示替换所有的匹配
编译时用的匹配模式,数字形式

作用:接收一个函数 f 和 一个list,并通过把函数f依次作用在list的每个元素上,得到一个迭代器并返回。

作用:将任何可迭代数据转换为列表类型,并返回转换后的列表。
当参数为空的时候,list函数可以创建一个空列表;
可以将range类型和map类型的可迭代序列转换为列表;


  1. win10 下visual studio 2015 在调试模式下不能跟踪源文件,只要一调试就会关闭(隐藏)打开的文档,非常不方便.经过一番折腾,发现是配置的问题. 如果安装多个版本的VS,请删除对应版 ...

  2. 前提:数据库里数据进行增删改操作时,相应的solr需要修改或者新建索引,之前从数据库中导入数据并创建索引的操作是全量创建,如果本身数据库数据量非常大,就需要增量创建索引 /content/12/2927_blogs.com/zhouzhendong/p/UOJ53.html 题意 给定一棵有 n 个节点的树. 每一个点有一个权值. 对于每一个 $i$ 给定三个参数 ...

我要回帖

更多关于 销售联盟 的文章

 

随机推荐