python
乔慕宾
这个作者很懒,什么都没留下…
展开
-
Python 报错:SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3:
转载方便记忆https://blog.csdn.net/caibaoH/article/details/78335094?locationNum=2&fps=1转载 2019-03-12 20:40:05 · 160 阅读 · 0 评论 -
列表里extend函数和append函数的区别
我们通过一个简单的例子说明:代码:a=[1,2,3]b=[4,5,6]a.append(b)print("a.append(b)",a)c=[1,2,3]c.extend(b)print("c.extend(b)",c)结果:a.append(b) [1, 2, 3, [4, 5, 6]]c.extend(b) [1, 2, 3, 4, 5, 6]...原创 2019-04-14 20:44:37 · 342 阅读 · 0 评论 -
python里的print函数的使用
代码:print("the classifier came back with: %d, the real answer is: %d " %(classify_result,datalabels[i]))结果:the classifier came back with: 3, the real answer is: 3代码:print("the classifier came bac...原创 2019-04-14 17:54:15 · 717 阅读 · 0 评论 -
python里出现 for i in number_feature: TypeError: 'int' object is not iterable的错误原因
代码dataset = [[1,1,1,'yes'], [2,1,1,'yes'], [3,1,1,'yes'], [4,0,1,'yes'], [2,1,2,'no'], [3,1,2,'yes']]number_feature = len(dataset[0])-1...原创 2019-04-16 19:06:46 · 6815 阅读 · 1 评论 -
python里的数组和列表内:的使用方法
注意datamat的类型是numpy中的数组array,并不是列表(list)代码:print(datamat)结果:[[ 3. 10. 1. ][ 1.1 1. 1. ][ 3. 8. 1. ][ 1.4 1.5 1.6][ 0.4 0.5 0.6]]代码:print(datamat[:2])解释[:2]表示取该矩阵内的前两行...原创 2019-04-13 19:19:56 · 1032 阅读 · 0 评论 -
python里编写的py文件如何调用另一个py文件里的函数
我在file_matrix.py里定义了一个file2_matrix函数,现在想要在另外一个文件里调用file2_matrix函数方法一from file_matrix import file2_matrixdatamat,datalabels=file2_matrix('datingTestSet2.txt')print(datalabels)方法二import file_...原创 2019-04-08 21:34:30 · 4208 阅读 · 0 评论 -
python处理txt文件,将文本数据转化为矩阵
fo = open('datingTestSet2.txt')print ("文件名为: ", fo.name)filelist = fo.readlines() #将txt文件转换为所有的行组成的列表 numberoflines =len(filelist) #得到行数 print ("行数: %s" % (numberof...原创 2019-04-08 20:57:42 · 21400 阅读 · 2 评论 -
python内的字典的items()函数
Python 字典(Dictionary) items() 函数以列表返回可遍历的(键, 值) 元组数组。语法items()方法语法:dict.items()参数NA。返回值返回可遍历的(键, 值) 元组数组。实例以下实例展示了 items()函数的使用方法:...转载 2019-04-08 19:32:30 · 1129 阅读 · 0 评论 -
python内的sorted,operator.itemgetter,reverse函数
1、operator.itemgetter函数operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号),下面看例子。要注意,operator.itemgetter函数获取的不是值,而是定义了一个函数,通过该函数作用到对象上才能获取值。2、sorted函数Python内置的排序函数sorted可以对list或者it...原创 2019-04-08 19:06:24 · 274 阅读 · 0 评论 -
python内tile、shape、get函数的用法
get函数在字典内的用法,当字典内不存在a时,使用classCount.get(votelabel,0)在字典内添加了‘a’,在字典内存在‘a’之后,使用classCount[votelabel]=classCount.get(votelabel,0)+1使得‘a’的数目增加#tile的作用#>>> numpy.tile([0,0],(2,1))#在列方向上重复[0...原创 2019-04-08 15:26:13 · 297 阅读 · 0 评论 -
python内的列表的argsort函数功能
代码如下 distances = sqDistances**0.5 print("距离和开方",distances) sortedDistIndices = distances.argsort() #argsort函数返回的是数组值从小到大的索引值 print("从小到大的距离",sortedDistIndices)运行结果如下距离和开方 [9.6 ...原创 2019-04-11 15:29:25 · 2766 阅读 · 0 评论 -
K折交叉验证与网格搜索算法(scikit learn)
K折交叉验证过程:选择K的值(一般是10),将数据集分成不重叠的K等份 。使用其中的K-1份数据作为训练数据,另外一份数据作为测试数据,进行模型的训练使用一种度量测度来衡量模型的预测性能优点:可通过降低模型在一次数据分割中性能表现上的方差来保证模型性能的稳定性可用于进行参数调节、模型性能比较、特征选择等缺点:交叉验证带来一定的计算代价, 是当数据集很大的时候,计算过程会变得很...转载 2019-04-03 21:14:37 · 1184 阅读 · 0 评论 -
决策树中信息增益计算和代码理解
基础知识:1、随机变量的熵的定义:2、随机变量X给定条件下随机变量Y的条件熵H(Y|X),定义为X给定条件下Y的条件概率分布的熵对X的数学期望:其中计算H(Y|X=Xi)=求和P(Xi|X)*H(Di)3、信息增益表示得知特征X的信息而使得类Y的信息的不确定性减少的程度,信息增益的用g(D,A),定义为集合D的经验熵H(D)与特征A给定条件下D的经验条件熵H(D|A)...原创 2019-04-14 23:04:34 · 1089 阅读 · 0 评论