![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
universe_ant
这个作者很懒,什么都没留下…
展开
-
Python的yield用法
转载:http://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/#icomments 初学Python的开发者经常会发现很多Python函数中用到了yield关键字,然而,带有yield的函数执行流程却和普通函数执行流程不一样,yield到底用来做什么?本文将由浅入深地讲解yield的概念和用法,帮助读者体会Python里转载 2016-03-17 18:42:30 · 438 阅读 · 0 评论 -
为什么在Python里推荐使用多进程而不是多线程?
转载地址 最近在看Python的多线程,经常我们会听到老手说:“Python下多线程是鸡肋,推荐使用多进程!”,但是为什么这么说呢? 要知其然,更要知其所以然。所以有了下面的深入研究: 首先强调背景:1. GIL是什么? GIL的全称是Global Interpreter Lock(全局解释器锁),来源是python设计之初的考虑,为了数据安全所做的决定。 2.转载 2016-04-25 16:19:09 · 19139 阅读 · 6 评论 -
【Python】set与frozenset的区别
转载地址 同多数语言一样,set表示集合,最重要的特性就是无序,所以Python中的set不支持indexing,但支持len(set),x in set 等操作。 set有两种类型,set和frozenset。 set是可变的,有add(),remove()等方法。既然是可变的,所以它不存在哈希值。 frozenset是冻结的集合,它是不可变的,存在哈希值,好处是它可以作为字典的key,也转载 2016-04-25 21:13:02 · 657 阅读 · 0 评论 -
Python collections.defaultdict()与dict的使用和区别
转载地址 在Python里面有一个模块collections,解释是数据类型容器模块。这里面有一个collections.defaultdict()经常被用到。主要说说这个东西。综述: 这里的defaultdict(function_factory)构建的是一个类似dictionary的对象,其中keys的值,自行确定赋值,但是values的类型,是function_factory的类实例,而且转载 2016-04-25 22:43:21 · 6388 阅读 · 2 评论 -
WSGI简介
WSGI是什么 WSGI的全称是Web Server Gateway Interface,翻译过来就是Web服务器网关接口。具体的来说,WSGI是一个规范,定义了Web服务器如何与Python应用程序进行交互,使得使用Python写的Web应用程序可以和Web服务器对接起来。WSGI一开始是在PEP-0333中定义的,最新版本是在Python的PEP-3333定义的。 对于初学者来说,上面那段就转载 2016-06-01 21:27:52 · 407 阅读 · 0 评论 -
k-近邻算法(kNN)
k-近邻算法工作原理:存在一个样本数据集合,也称作训练样本集,并且样本集中每个数据都存在标签,即我们知道样本集中每一数据与所属分类的对应关系。输入没有标签的新数据后,将新数据的每个特征与样本集中数据对应的特征进行比较,然后算法提取样本集中特征最相似数据(最近邻)的分类标签。一般来说,我们只选择样本数据集中前k个最相似的数据,这就是k-近邻算法中k的出处,通常k是不大于20的整数。最后,选择k个最相原创 2016-09-20 20:28:50 · 427 阅读 · 0 评论 -
决策树(Decision Trees)
你是否玩过二十个问题的游戏,游戏的规则很简单:参与游戏的一方在脑海里想某个事物,其他参与者向他提问题,只允许提20个问题,问题的答案也只能用对或错回答。问问题的人通过推断分解,逐步缩小带猜测事物的范围。决策树的工作原理与20个问题类似,用户输入一系列数据,然后给出游戏的答案。下图所示的流程图就是一个决策树,正方形代表判断模块(decision block),椭圆形代表终止模块(terminat原创 2016-09-22 11:02:23 · 927 阅读 · 0 评论