python
pynash123
这个作者很懒,什么都没留下…
展开
-
Python中if __name__ == '__main__'的作用
if name == 'main’的作用:当直接运行.py文件时,if name == 'main’之后的代码块将被运行;当.py文件以模块形式被导入时,if name == 'main’之下的代码块不被运行。...原创 2019-04-07 15:14:34 · 54 阅读 · 0 评论 -
scikit-learning k临近算法回归学习
#生成sin散点数据,然后加上扰动,用k临近回归去预测#进行回归时,找到临近的k个样本,采用普通的算术平均算法或考虑距离差异的加权平均等输出from sklearn.neighbors import KNeighborsRegressorimport matplotlib.pyplot as pltimport numpy as np# 生成训练样本dot_num = 100x = ...原创 2019-04-07 21:30:27 · 654 阅读 · 0 评论 -
scikit-learning k临近算法学习之k-d tree
k-d tree即k-dimensionaltree,常用来作空间划分及近邻搜索,是二叉空间划分树的一个特例。通常,对于维度为k,数据点数为N的数据集,k-d tree适用于N>>2^k的情形,kd树是基于欧式距离度量的。k-d树是每个节点都为k维点的二叉树。所有非叶子节点可以视作用一个超平面把空间分区成两个半空间。节点左边的子树代表在超平面左边的点,节点右边的子树代表在超平面右边的...原创 2019-04-11 20:01:19 · 413 阅读 · 0 评论 -
scikit-learning 线性回归学习
import matplotlib.pyplot as pltimport numpy as npfrom sklearn.linear_model import LinearRegressionfrom sklearn.preprocessing import PolynomialFeaturesfrom sklearn.pipeline import Pipelinefrom skl...原创 2019-04-12 11:51:58 · 175 阅读 · 0 评论 -
Python enumerate() 函数
enumerate(sequence, [start=0])用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中;start为数据下标起始位置。示例:a = ["qwe", "123", "asd"]print(enumerate(a))print(list(enumerate(a)))for index, data...原创 2019-04-12 15:29:20 · 124 阅读 · 0 评论 -
scikit-learning 决策树用于泰坦尼克号生还数据
import matplotlib.pyplot as pltfrom sklearn.model_selection import train_test_splitimport numpy as npimport pandas as pdfrom sklearn.tree import DecisionTreeClassifierdef read_data(file_path): ...原创 2019-04-18 19:30:58 · 236 阅读 · 0 评论 -
scikit-learning 多项式回归应用房价预测
将sklearn.datasets中的load_boston房价数据用多项式回归进行训练,并画出学习曲线import matplotlib.pyplot as pltimport numpy as npfrom sklearn.datasets import load_bostonfrom sklearn.model_selection import train_test_splitfr...原创 2019-04-14 12:27:01 · 1055 阅读 · 0 评论 -
python os模块常见的文件操作
os.remove(path)删除文件 path. 如果path是一个目录, 抛出 OSError错误。如果要删除目录,请使用rmdir().os.rmdir(path)删除目录 path,要求path必须是个空目录,否则抛出OSError错误os.removedirs(path)递归地删除目录。类似于rmdir(), 如果子目录被成功删除, removedirs() 将会删除父目录;但...原创 2019-06-05 15:51:29 · 328 阅读 · 0 评论 -
python md5
python md5import hashlibimport osimport datetimedef GetFileMd5(filename): if not os.path.isfile(filename): return myhash = hashlib.md5() with open(filename,'rb') as f: ...原创 2019-06-05 15:54:08 · 85 阅读 · 0 评论 -
pthon tarfile模块使用
tarfile模块使用# encoding=utf-8import tarfileimport osimport threadingimport timeimport multiprocessingimport datetimeif_tar_complete = Falselock = threading.Lock()def get_if_tar_complete(): ...原创 2019-06-05 16:01:27 · 168 阅读 · 0 评论 -
python 路径操作
os.path 模块提供了一些函数,返回一个相对路径的绝对路径,以及检查给定的路径是否为绝对路径。os.path.abspath(path)将返回参数的绝对路径的字符串。这是将相对路径转换为绝对路径的简便方法。os.path.isabs(path)如果参数是一个绝对路径,就返回 True,如果参数是一个相对路径,就返回 False。os.path.relpath(path, start)...原创 2019-06-06 14:25:35 · 166 阅读 · 0 评论 -
scikit-learning k临近算法分类学习
用make_blobs函数生成类似聚类数据,然后用k临近去预测import matplotlib.pyplot as pltimport numpy as npfrom sklearn.datasets.samples_generator import make_blobsfrom sklearn.neighbors import KNeighborsClassifier# 通过mak...原创 2019-04-07 20:36:44 · 411 阅读 · 0 评论 -
python 读取文件夹下所有文件名
os.walk() 返回的是generatoros.listdir() 返回的是listimport os file_dir = r"D:\\code\\1"i = 1a = os.walk(file_dir)b = Nonefor root, dirs, files in os.walk(file_dir): print(i) i += 1 ...原创 2019-04-07 15:07:59 · 18006 阅读 · 2 评论 -
python值传递方式
python不允许程序员选择采用传值还是传引用。Python参数传递采用的是“传对象引用”的方式(传值和传引用的一种综合)。如果函数收到的是一个可变对象(比如字典或者列表)的引用,就能修改对象的原始值,相当于通过“传引用”来传递对象。如果函数收到的是一个不可变对象(比如数字、字符或者元组)的引用,就不能直接修改原始对象,相当于通过“传值’来传递对象。...原创 2019-04-07 15:14:26 · 499 阅读 · 0 评论 -
Python中__all__的作用
用__all__=[“fun1”, “fun2”,]来暴露接口(模块级别),一些不以下划线开头的变量(比如从其他地方 import 到当前模块的成员)可以同样被排除出去。不提倡用 from xxx import * 的写法的,但有时候图个方便这样用。如果一个模块 spam 没有定义 all,这种写法会将 spam 中非下划线开头的成员都导入当前命名空间中,这样当然就有可能弄脏当前命名空间。如果显...原创 2019-04-07 15:14:04 · 535 阅读 · 0 评论 -
Filter、map、reduce join使用
Filterfilter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个filter类型返回。可以当作是过滤函数。str = ['a', 'b','c', 'd']def fun1(s): return s if s != 'a' else Noneret = list(filter(...原创 2019-04-07 15:13:06 · 218 阅读 · 0 评论 -
python 三目运算符
Python中没有三目运算符,只能用如下方式sanprint(‘qwe’ if 1> 2 else ‘123’)原创 2019-04-07 15:13:38 · 307 阅读 · 0 评论 -
python Finally
try块中包含break、continue或者return语句的,在离开try块之前,finally中的语句也会被执行。Try和finally中都有返回值,在try块return之前,会执行finally中的语句,try中的return被忽略,最终返回值是finally中的def fun(): try: return 1 finally: return 4...原创 2019-04-07 15:13:24 · 298 阅读 · 0 评论 -
python paramiko的使用
1、远程执行命令def remote_execution_command(ip,user,passwd,cmd,Ifsource,loginname=None,get_pty=False): print_log('INFO','ip : %s,user : %s, cmd : %s start\n' %(ip, user, cmd)) #创建SSH对象 ssh = p...原创 2019-04-07 15:13:11 · 626 阅读 · 0 评论 -
Python getopt 模块处理入参选项
Getopt模块的getopt() 函数用于处理入参选项。入参选项通过 sys.argv 获取。sys.argv[0] 是程序名称,sys.argv[1:] 是参数列表。第一个参数为入参项,即命令行选项和对应参数的键值对,sys.argv[1:]第二个参数,短格式分析串,带:表示后面带参数,不带:表示是一个开关选项。例如"ho:"就表示"h"是一个开关选项;"o:“则表示后面应该带一个参...原创 2019-04-07 15:12:24 · 335 阅读 · 0 评论 -
Python 列表去重
一重列表1、使用set,结果会乱序List = [3,3,2,4,4,5]NewList = list(set(List))print (NewList)#结果:[2, 3, 4, 5]2、使用字典fromkeys()和keys()方法,结果会乱序让列表作为字典的key,然后取出所有keyList = [3,3,2,4,4,5]NewList = list({}.fromkeys...原创 2019-04-07 15:59:32 · 10306 阅读 · 3 评论 -
python paramiko 使用
使用paramiko 远程执行命令import paramikodef remote_execution_command(ip,user,passwd,cmd,Ifsource,loginname=None,get_pty=False,queue_info=None): #创建SSH对象 ssh = paramiko.SSHClient() # 允许连接不在...原创 2019-04-07 15:59:05 · 1005 阅读 · 0 评论 -
python 装饰器
装饰器示例from functools import wrapsimport timeimport osfrom datetime import datetimedef output_report(text): def decorator(func): @wraps(func) def wrapper(*args, **kw): ...原创 2019-04-07 15:11:59 · 87 阅读 · 0 评论 -
matplotlib.pyplot.scatter plt.subplots各参数详解
matplotlib.pyplot.scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, verts=None, edgecolors=None, *, data=None, **kwargs)各参数的含义x,y:表示...原创 2019-04-07 15:12:09 · 5663 阅读 · 0 评论 -
python 进程池应用
# encoding=utf-8import time from multiprocessing import Poolclass testClass(): def upMethod(self,type=3): print ('1: type : %d'%type) time.sleep(1) def downMethod(se...原创 2019-04-07 15:11:39 · 82 阅读 · 0 评论 -
python 操作配置文件
#配置文件相关import ConfigParserdef read_config(sec, opt, file): conf = ConfigParser.ConfigParser() conf.read(file) key_value = conf.get(sec,opt) print('read config input(%s,%s,%s) -> r...原创 2019-04-07 15:11:24 · 311 阅读 · 0 评论