摘要: #!/usr/bin/python #coding:utf-8 import numpy as np import operator import matplotlib import matplotlib.pyplot as plt import os ''''' KNN算法 1. 计算已知类别数据集中的每个点依次执行与当前点的距离。 2. 按照... 阅读全文
posted @ 2018-02-01 09:36 子非鱼smile 阅读(602) 评论(0) 推荐(0) 编辑
摘要: os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cdos.curdir 返回当前目录: ('.')os.pardir 获取当前目录的父目录字符串名:('..')os.makedirs('di 阅读全文
posted @ 2017-11-16 08:39 子非鱼smile 阅读(221) 评论(0) 推荐(0) 编辑
摘要: Sequence[start:end:step] python 的序列切片中,第一个:隔离了 起始索引 和 结束索引,第二个:隔离了 结束索引和 步长 step为正,则从左到右切片,如果 start > end,则为空 step为负,则从右到左切片,如果 start < end,则为空 start  阅读全文
posted @ 2017-11-03 09:17 子非鱼smile 阅读(6265) 评论(0) 推荐(2) 编辑
摘要: qplot()函数的详细用法:library(ggplot2)# 测试数据集,ggplot2内置的钻石数据qplot(carat, price, data = diamonds)dsmall <- diamonds[sample(nrow(diamonds), 100), ] #对diamonds数 阅读全文
posted @ 2016-12-24 10:58 子非鱼smile 阅读(1467) 评论(0) 推荐(0) 编辑
摘要: input函数 input([prompt]) 函数是可以接收一个Python表达式作为输入,并将运算结果返回。 这会产生如下的对应着输入的结果: 打开和关闭文件 现在,您已经可以向标准输入和输出进行读写。现在,来看看怎么读写实际的数据文件。 Python 提供了必要的函数和方法进行默认情况下的文件 阅读全文
posted @ 2016-12-05 17:28 子非鱼smile 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 考察 Student 类: 当我们想要修改一个 Student 的 scroe 属性时,可以这么写: 但是也可以这么写: 显然,直接给属性赋值无法检查分数的有效性。 如果利用两个方法: 这样一来,s.set_score(1000) 就会报错。 这种使用 get/set 方法来封装对一个属性的访问在许 阅读全文
posted @ 2016-12-04 22:31 子非鱼smile 阅读(17530) 评论(4) 推荐(3) 编辑
摘要: 1、python中__str__和repr 如果要把一个类的实例变成 str,就需要实现特殊方法__str__(): 现在,在交互式命令行下用 print 试试: 但是,如果直接敲变量 p: 似乎__str__() 不会被调用。 因为 Python 定义了__str__()和__repr__()两种 阅读全文
posted @ 2016-12-04 22:04 子非鱼smile 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 1、python中多重继承 除了从一个父类继承外,Python允许从多个父类继承,称为多重继承。 多重继承的继承链就不是一棵树了,它像这样: 看下图: 像这样,D 同时继承自 B 和 C,也就是 D 拥有了 A、B、C 的全部功能。多重继承通过 super()调用__init__()方法时,A 虽然 阅读全文
posted @ 2016-12-04 08:46 子非鱼smile 阅读(2185) 评论(0) 推荐(0) 编辑
摘要: 1、python中继承 如果已经定义了Person类,需要定义新的Student和Teacher类时,可以直接从Person类继承: 定义Student类时,只需要把额外的属性加上,例如score: 一定要用 super(Student, self).__init__(name, gender) 去 阅读全文
posted @ 2016-12-04 08:24 子非鱼smile 阅读(3550) 评论(0) 推荐(0) 编辑
摘要: 在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。 但是,从前面Student类的定义来看,外部代码还是可以自由地修改一个实例的name、score属性: 如果要让内部属性不被外部访问,可以把属性的名称前加上两个下划线__,在Pyt 阅读全文
posted @ 2016-12-04 08:02 子非鱼smile 阅读(4313) 评论(1) 推荐(0) 编辑