随笔分类 -  Python

摘要:是时候回顾一下Python的函数传参方式了。 Python的传参方式既不是pass by value(传值),也不是pass by reference(传引用),而是pass by object。 Python中每个object都有"type", 和“identifier”: 也有自己的name 但 阅读全文
posted @ 2019-03-01 07:15 gooey 阅读(589) 评论(0) 推荐(0)
摘要:本篇持续更新中 用户问答列表 Python官方文档中的FAQ Frequent Asked Questions 部分。https://docs.python.org/2.7/faq/ 目前Programming FAQ有60问 General Questions 5 Core Language 17 阅读全文
posted @ 2017-04-08 16:57 gooey 阅读(343) 评论(0) 推荐(0)
摘要:有一个常见的场景:有一段代码的运行时间比较长,另对应的有一个输入集合。因此通常采用循环的方式将参数从输入集合中取出来让代码运行。 最简单的写法是这样的: 通常情况下这种方式会遇到一些问题。举两个我经常遇到的例子: 1. 是爬虫代码, 是页面地址。进行到 的时候,ip/账号被对方网站限制访问了。 2. 阅读全文
posted @ 2017-04-06 15:40 gooey 阅读(3602) 评论(0) 推荐(0)
摘要:key value格式的存储的应用场景很多,通用的描述是『输入一个唯一标识的input,返回(查找)一个对应的output』。Python中字典(dictionary)就是一个内置的解决方案 Python的字典本质上是一个哈希表,功能可对应Java的HashMap,但据说被尽可能地优化过(没有研究过 阅读全文
posted @ 2017-04-02 22:07 gooey 阅读(16406) 评论(0) 推荐(0)
摘要:众所周知,由于python(Cpython)的全局锁(GIL)问题存在,导致Thread也就是线程的并行并不可实现。 multiprocessing 模块采用多进程而不是多线程的方式实现并行,解决了GIL的问题,一定程度上使状况得到了缓解。 然而,Multiprocess本身依然有一些功能上的瓶颈。 阅读全文
posted @ 2016-04-16 20:57 gooey 阅读(1985) 评论(0) 推荐(0)
摘要:发现了一种巧妙的条件语句实现方式:(是在pattern的README中的一个小例子里面看到的) 得益于python灵活的格式转换, and, or 这些逻辑符号我一直认为计算得到的是布尔值,只能用在判断语句中,比如: 然而当把表达式单独计算时,比如这样: 因此得到的结果并非默认为布尔值,布尔值的转换 阅读全文
posted @ 2015-09-25 18:07 gooey 阅读(2859) 评论(0) 推荐(0)
摘要:看scikit-learn的源码时,在benchmark的benchmark_20newsgroups.py(关于20newsgroups数据集看这里)中看到了一个有意思的用法,如下: 如果让我实现的话,我多半会这样: 这两种方法有什么优缺点呢?第一种的写法,行数多了一两行,不够简洁;第二种写法,虽 阅读全文
posted @ 2015-09-23 16:40 gooey 阅读(1500) 评论(0) 推荐(0)
摘要:Python下有几种安装包的工具,比如easy_install和pip,经常搞不清楚它们的用法和关系,自己写篇总结一下,方便下次用的时候查找。 easy_install的安装(win下)可以参考这篇文章:http://www.cnblogs.com/zhuyp1015/archive/2012/07 阅读全文
posted @ 2015-08-06 18:06 gooey 阅读(404) 评论(0) 推荐(0)
摘要:python2.7.3 on win32 参考了这篇文章http://zzq635.blog.163.com/blog/static/19526448620132845436686/ lxml安装之前,要先安装libxml2, libxslt, zlib, iconv。 依赖关系见这里http:// 阅读全文
posted @ 2015-04-19 20:59 gooey 阅读(1017) 评论(0) 推荐(0)
摘要:http://www.crummy.com/software/BeautifulSoup/bs4/doc/index.zh.html "你可能在寻找 Beautiful Soup3 的文档,Beautiful Soup 3 目前已经停止开发,我们推荐在现在的项目中使用Beautiful Soup 4 阅读全文
posted @ 2015-04-15 16:37 gooey 阅读(276) 评论(0) 推荐(0)