python
文章平均质量分 50
坤坤子的世界
人之能,不仅在学,且在悟,悟之根本,不在少学,在难后重学,大难而有大悟,始得大成。
展开
-
一文搞定python中的multiply()和dot以及用法
1 * 运算符:当参与计算的类型都为数组时,计算方式为:对应位置相乘,当其中一个类型为矩阵时,则采用矩阵乘法。2 dot运算符:无论参与计算的是数组还是矩阵,计算方式都为:矩阵乘法,3 multiply()运算符:无论参与计算的是数组还是矩阵,计算方式都为:对应位置相乘。数组使用*运算符时,其计算方式为对应的位置相乘,当想使用数组进行矩阵乘法时,可以使用dot实现,而矩阵使用*运算符时,其计算方式矩阵相乘,当想使用矩阵进行对应位置相乘时,可以使用multiply实现。原创 2022-12-24 17:58:30 · 2187 阅读 · 2 评论 -
itertools- 为高效循环创建迭代器的函数
itertools提供的函数简介以及列表。原创 2022-02-22 21:46:10 · 104 阅读 · 0 评论 -
python Iterator 迭代器通俗理解
python Iterator 迭代器通俗理解在详细介绍迭代器的内容之前,这里先介绍一下,迭代器的优点,方便大家在后续使用中,心里清楚为什么大家都推崇使用迭代器。迭代器的优点主要有:迭代器是python遍历集合元素的一种强大方式。可以节省大量的内存的资源。1 第一个优点首先从这两个优点来看迭代器的出现原因,为了更加形象描述迭代器的功能,这里以遍历一个数组为例,介绍为什么迭代器这么重要。假设有一个数组的元素如下:l = [2,4,5,6,7]当集合不是迭代器时,我们在编写程序时,会考虑边界原创 2022-02-21 18:49:37 · 1114 阅读 · 0 评论 -
python Dataframe获取n个最大值n个最小值
python Dataframe获取n个最大值/n个最小值在python中,dataframe自身带了nlargest和nsmallest用来求解n个最大值/n个最小值,具体案例如下:案例1 求最大前3个数data = pd.DataFrame(np.array([[1,2],[3,4],[5,6],[7,8],[6,8],[17,98]]),columns=['x','y'],dtype=float)Three = data.nlargest(3,'y',keep='all')print(Thr原创 2022-02-15 17:19:11 · 7209 阅读 · 0 评论 -
向量与矩阵、矩阵与矩阵的余弦相似度计算(sklearn实现)
关于的余弦相似度公式,这里就不再描述,直接看如何使用sklearn自带的工具计算余弦相似度,具体代码如下:1 向量和矩阵之间的余弦相似度计算向量和矩阵之间的余弦相似度时,其计算结果是向量和矩阵中的每一行计算结果的集合,注意最终结果为了方便查看,是越大越相似。1.1 使用dataframe代表的矩阵和向量#%%#矩阵,这里我用dataframe代替矩阵a = pd.DataFrame(np.array([[1,2],[3,4],[5,6],[7,8]]),columns=['x','y'原创 2022-02-15 10:59:57 · 2692 阅读 · 0 评论 -
python循环保存文件并循环读取文件
python循环保存文件并循环读取文件这里我以一个列表为例,每个列表是一个文件,数据来源于python自带的新闻文本主题分类数据。保存代码:#%%for i in range(len(X_test)): with open("%d.txt"%(i),'w',encoding='utf-8') as f: for j in X_test[i]: f.write(j,)保存效果:读取文件代码:import ospath = "原创 2021-09-08 16:05:31 · 7254 阅读 · 0 评论 -
数据结构与算法python----书籍推荐
学习数据结构,找到适合自己的书籍很重要,故经过一些尝试后,本人找到了以下几本,前四本个人感觉读起来比较容易,就是内容有的不是很全,可以都看看,相互补充,最后一本建议慎读,有点难。第一本第二本第三本第4本第5本...原创 2020-05-07 11:19:29 · 2005 阅读 · 0 评论 -
pyhon学习总结----参数
参数缺省参数 不定长参数1 缺省参数def test(a,b,c=22):#将没有参数的放在前面, result = a+ b + c print("result=%d"%result)test(33,22)result=77def test2(a,d,b=2,c=3):#将没有参数的放在前面, print(a) print(d) ...原创 2020-02-11 22:10:22 · 110 阅读 · 0 评论 -
python学习总结---函数
函数返回对多个返回值得处理def test(): a = 1 b = 23 c = 33 # 第一种用列表分装 #d =[a,b,c] #return d #第二种 #return [a,b,c] #第三种 return a,b,c#默认是(a,b,c)是一种元组e = test()print(e)(...原创 2020-02-11 21:38:55 · 289 阅读 · 0 评论 -
python常见的乱码问题:负号显示、标签中文读取问题、图的中文显示问题
标签中文读取问题只需将# -*- coding: utf-8 -*-该为,即可解决# _*_ coding: utf-8 _*_为了使绘制的图中可以显示中文,只需在程序前面添加下面这段代码from pylab import mplmpl.rcParams['font.sans-serif'] = ['SimHei']有时为了能显示负号,在程序前面可添加下面这段代...原创 2019-05-08 15:20:51 · 1781 阅读 · 1 评论