python实现找素数 原题目:设一个等差数列,首元素为367,公差为186, 现在要求找出属于该等差数列中的第151个素数并输出。 代码: 方法比较笨,速度不是很快。 ...
分类:
其他好文 时间:
2017-09-24 18:23:28
阅读次数:
228
Matplotlib是一个在python下实现的类matlib的纯python的三方库,旨在用python实现matlib的功能,是python下最出色的绘图库,功能很完善,其风格根matlib很相似,同时也继承了python的简单明了的风格,其可以很方便的设计和输出二维及三维的数据,其提供了常规的 ...
分类:
其他好文 时间:
2017-09-24 16:17:10
阅读次数:
97
原理:计算当前点(无label,一般为测试集)和其他每个点(有label,一般为训练集)的距离并升序排序,选取k个最小距离的点,根据这k个点对应的类别进行投票,票数最多的类别的即为该点所对应的类别。代码实现(数据集采用的是iris): 对比结果:custom的准确率: 0.95sklearn的准确率 ...
分类:
编程语言 时间:
2017-09-24 12:39:35
阅读次数:
155
版权声明:本文为博主原创文章,未经博主允许不得转载 首先,先引出两点来展开下面的话题。 (1)map阶段的排序是在hash之后,写入磁盘之前进行。排序的两个关键字是partition(分区编号)和key。 (2)map结束后,并不是马上写到磁盘的,而是有个环形缓冲区,数据写到缓冲区中,默认溢出率是8 ...
分类:
编程语言 时间:
2017-09-24 11:34:10
阅读次数:
303
首先来个简单的例子,利用Python实现匹配163邮箱的代码: [python] view plain copy print? #-*- coding:utf-8 -*- __author__ = '杨鑫' import re text = input("Please input your Emai ...
分类:
编程语言 时间:
2017-09-23 21:30:26
阅读次数:
269
1.介绍 给定4个整数,数字范围在1-13之间,任意使用 + - * / ( ) ,构造出一个表达式,使得最终结果为24,这就是常见的算24的游戏。本文介绍用Python语言实现的两种方式。2.实现思路 实现输入4个数字的排列组合,这样等于实现了括号的功能,然后使用+ - * /进行组合计算。 第一 ...
分类:
编程语言 时间:
2017-09-23 12:21:34
阅读次数:
168
# 3、写一个注册的程序,输入username,密码,# 密码确认,输入的账号和密码不能为空,两次输入密码必须一致,# 用户名不能重复,错误次数四次 。注册成功提示成功# 把注册账号密码信息的写到文件里头user=[] #定义一个列表,存usernamef= open('username.txt', ...
分类:
编程语言 时间:
2017-09-22 22:44:13
阅读次数:
219
梯度下降法(gradient descent),又名最速下降法(steepest descent)是求解无约束最优化问题最常用的方法,它是一种迭代方法,每一步主要的操作是求解目标函数的梯度向量,将当前位置的负梯度方向作为搜索方向(因为在该方向上目标函数下降最快,这也是最速下降法名称的由来)。梯度下降 ...
分类:
编程语言 时间:
2017-09-22 19:04:33
阅读次数:
229
Python实现单例模式#使用Python实现单例模式
#方法一:使用__new__方法
classSingleTon(object):
def__new__(cls,*args,**kwargs):
ifnothasattr(cls,‘_instance‘):
cls._instance=object.__new__(cls,*args,**kwargs)
returncls._instance
classTestClass(SingleTon):
a=1
..
分类:
编程语言 时间:
2017-09-20 23:23:34
阅读次数:
216