搜索到与相关的文章
Python

Python用户推荐系统曼哈顿算法实现完整代码

出租车几何或曼哈顿距离(ManhattanDistance)是由十九世纪的赫尔曼・闵可夫斯基所创词汇,是种使用在几何度量空间的几何学用语,用以标明两个点在标准坐标系上的绝对轴距总和。图中红线代表曼哈顿距离,绿色代表欧氏距离,也就是直线距离,而蓝色和黄色代表等价的曼哈顿距离。曼哈顿距离――两点在南北方向上的距离加上在东西方向上的距离,即d(i,j)=|xi-xj|+|yi-yj|。对于一个具有正南正北、正东正西方向规则布局的城镇街道,从一点到达另一点的距离正

系统 2019-09-27 17:53:07 2132

Python

python timestamp和datetime之间转换详解

做开发中难免时间类型之间的转换,最近就发现前端js和后端django经常要用到这个转换,其中jsDate.now()精确到毫秒,而Python中Datetime.datetime.now()是精确到微秒的。1.字符串日期时间转换成时间戳#'2015-08-2816:43:37.283'-->1440751417.283#或者'2015-08-2816:43:37'-->1440751417.0defstring2timestamp(strValue):tr

系统 2019-09-27 17:53:01 2132

Python

python数据分析需要了解的基础知识

文章目录一:python解释器与IPython基础1.python解释器2.IPython基础二:Jupyternotebook三:一些常用技巧1.Tab补全2.内省3.中断代码4.复制代码5.快捷键6.魔法函数一:python解释器与IPython基础1.python解释器python是一种解释性语言。python解释器通过一次执行一条语句来运行程序。在安装python时,默认的是官方版本的解释器:CPython,这个解释器是用C语言开发的,所以叫CPy

系统 2019-09-27 17:52:44 2132

Python

python单元测试用例设计

前言在刚学习编程的时候总是忘记处理一些特例(尤其是动态语言可以传各种值),为了养成良好的编程和测试习惯,在编写单元测试用例的时候,我们注意考虑下如下测试用例(等价类划分):正常值功能测试边界值(比如最大最小,最左最右值)异常值(比如None,空值,非法值)实战操作defbinary_search(array,target):ifnotarray:return-1beg,end=0,len(array)whilebeg

系统 2019-09-27 17:50:52 2132

Python

简单了解Python生成器是什么

前言生成器是Python初级开发者最难理解的概念之一,虽被认为是Python编程中的高级技能,但在各种项目中可以随处见到生成器的身影,你得不得去理解它、使用它、甚至爱上它。提到生成器,总不可避免地要把迭代器拉出来对比着讲,生成器就是一个在行为上和迭代器非常类似的对象,如果把迭代器比作Android系统,那么生成器就是iOS,二者功能上差不多,但是生成器更优雅。什么是迭代器顾名思义,迭代器就是用于迭代操作(for循环)的对象,它像列表一样可以迭代获取其中的每

系统 2019-09-27 17:50:50 2132

Python

Python的枚举类enum

枚举的作用简述:枚举本身的意思就是一一列举出来,在python及其它语言中,枚举就是将该类型变量的所有可能取的值事先一一列举出来,然后限制该变量在实际使用中就只能在这些值的范围内取值。使用枚举类有哪些好处枚举类可以方便地表示星期,月份等常数类型,如果你不用枚举类,那么你只能用数字或者字符串。如果你使用数字,用1-7来表示星期数,但一个数字在程序中不仅可以表示星期数,可能还有其他许多含义,这样你在写程序时就必须时刻记住这些数字的含义,这降低了程序的可读性,也

系统 2019-09-27 17:50:47 2132

Python

Python的异常处理机制和常见异常类型

异常1.定义:运行时检测到的错误。2.现象:当异常发生时,程序不会再向下执行,而转到函数的调用语句。3.常见异常类型:–名称异常(NameError):变量未定义。–类型异常(TypeError):不同类型数据进行运算。–索引异常(IndexError):超出索引范围。–属性异常(AttributeError):对象没有对应名称的属性。–键异常(KeyError):没有对应名称的键。–为实现异常(NotImplementedError):尚未实现的方法。–

系统 2019-09-27 17:50:45 2132

Python

Python 的可迭代对象、迭代器和生成器

迭代器和可迭代对象由for循环的内部原理说起list01=[2,434,5,6,8]foriteminlist01:print(item)大家有没有想过list类型对象为什么可以被for循环呢?能够被for循环的条件是:它是可迭代对象(iterable)。那么什么是可迭代对象呢?参考一下内置函数item()的官方说明文档:iter(object[,sentinel])返回一个iterator对象。根据是否存在第二个实参,第一个实参的解释是非常不同的。如果没

系统 2019-09-27 17:50:23 2132

Python

Python3 import tensorflow 出现

问题描述心血来潮想要学习TensorFlow,兴致勃勃的pipinstalltensorflow,想要跟着教程走的时候,却发现importtensorflow时报错,报错信息为FutureWarning:Passing(type,1)or'1type'asasynonymoftypeisdeprecated;inafutureversionofnumpy,itwillbeunderstoodas(type,(1,))/'(1,)type'.解决方法网上查阅

系统 2019-09-27 17:50:15 2132

Python

python虚拟环境完美部署教程

一、前言预处理建议仔细看完本文章之后在进行操作,避免失误,本环境可以用于生产环境,有利于生产环境python之间的环境隔离,互相不会产生环境冲突;pyenv和pyenv-virtualenv可以完美结合使用,具体使用情况看项目具体要求;依赖环境要求yuminstallreadlinereadline-develreadline-static-yyuminstallopensslopenssl-developenssl-static-yyuminstalls

系统 2019-09-27 17:49:59 2132