关闭
当前搜索:

[置顶] 【学术】英文论文中值得参考的语法、句式

持续更新...2017.12.30短语具体作用方式:concrete functioning manner 决定..的价值:undermines the value of  为了简化问题:for a simplified consideration 完备的解决方案:a self-contained settlement熟练掌握/精通:take the proficiency of优先权:preem...
阅读(239) 评论(0)

[置顶] 【Python】收集的高级函数、功能

说明:本文的阅读顺序是从下到上,最新发现的函数更新在最上面。numpy.random.choice(a[, size, replace, p])功能:从一维数组a中以概率p抽取抽取元素,形成size形状新的数组,replace表示是否可以重用元素,默认为True。举例:np.random.choice([0,1],(2,3), p=[0.1, 0.9]) Out[14]: array([[1, ...
阅读(854) 评论(0)

[置顶] 【Python】python使用中踩过的坑

陷阱1:一边遍历,一边删除列表元素可能出现问题:下标超出范围报错,或者返回结果不正确。python 的列表遍历删除陷阱2:b=a,修改a,结果b也被改变了。python的内存管理机制陷阱3:input输入一个数字,使用时发现变成了字符串。如果想使用input()函数输入一个数值,在得到结果后需要用int()将字符串类型转换为数值类型。陷阱4:在for循环体内改变循环变量的值,结果下次循环依然不被影...
阅读(724) 评论(0)

[置顶] 【收藏夹】

使用Python,字标注及最大熵法进行中文分词...
阅读(777) 评论(0)

代码重构(一):函数重构规则

【笔记】以下是通用的代码重构规则python代码重构技巧看这里:Python重构代码的一些模式==========================重构是项目做到 一定程度后必然要做的事情。代码重构,可以改善既有的代码设计,增强既有工程的可扩充、可维护性。随着项目需求的不断迭代,需求的不断更新,我们在项目中 所写的代码也在时时刻刻的在变化之中。在一次新的需求中,你添加了某些功能模块,但这些功能模块有...
阅读(49) 评论(0)

【Python】Python科学计算之Pandas

在我看来,对于Numpy以及Matplotlib,Pandas可以帮助创建一个非常牢固的用于数据挖掘与分析的基础。而Scipy(会在接下来的帖子中提及)当然是另一个主要的也十分出色的科学计算库,但是我认为前三者才是真正的Python科学计算的支柱。所以,不需要太多精力,让我们马上开始Python科学计算系列的第三帖——Pandas。如果你还没有查看其他帖子,不要忘了去看一下哦!导入Pandas我们...
阅读(34) 评论(0)

【Python】netwokx生成图源码

【笔记】用__all__定义全局变量,即所有可以生成的图itertools.permutations(range(n), 2):返回n个数中任意取2个元素做排列的元组的迭代器itertools.combinations(range(n), 2):返回n个数中任意取2个元素做组合的元组的迭代器itertools.chain(arr1, arr2):将两个数组arr1和arr2链接在一起,返回迭代器,...
阅读(90) 评论(0)

【Python】选择pycharm,放弃spyder的理由

选择pycharm的理由一直用Anaconda自带的Spyder做开发,有两个问题:1. 做系统的项目开发时候没有目录树,文件很快就挤满了标签栏;2. 实现多进程时,进程内部的print无法打印;3. 在实现多进程时运行了一下multiprocessing.Queue(),迟迟没有成功。但是在ipyhon单句运行就没问题。以上问题1还可以忍受,但是目前的项目避不开2和3,所以决定换pycharm试...
阅读(190) 评论(1)

【Python】Python性能优化的20条建议

优化算法时间复杂度算法的时间复杂度对程序的执行效率影响最大,在Python中可以通过选择合适的数据结构来优化时间复杂度,如list和set查找某一个元素的时间复杂度分别是O(n)和O(1)。不同的场景有不同的优化方式,总得来说,一般有分治,分支界限,贪心,动态规划等思想。减少冗余数据如用上三角或下三角的方式去保存一个大的对称矩阵。在0元素占大多数的矩阵里使用稀疏矩阵表示。合理使用copy与deep...
阅读(86) 评论(0)

【Python】Python模块常用的几种安装方式

Python模块安装方法一、方法1: 单文件模块直接把文件拷贝到 $python_dir/Lib二、方法2: 多文件模块,带setup.py下载模块包,进行解压,进入模块文件夹,执行:python setup.py install三、 方法3:easy_install 方式 先下载ez_setup.py,运行python ez_setup 进行easy_install工具的安装,之后就可以使用ea...
阅读(69) 评论(0)

【Python】logging.DEBUG级别没有输出

作者遇到一个问题:logging中error和warn工作正常,但是info和debug级别无法输出;解决:不仅需要设置logging的level,还需要设置logger的level,通过logger.setlevel()=================================================================17down votefavorite1I ha...
阅读(70) 评论(0)

【python】RuntimeError: Lock objects should only be shared between processes through inheritance

转自:http://blog.csdn.net/moxiaomomo/article/details/11470157在使用multiprocessing模块时,使用了同步锁Lock,结果出现了如下错误:RuntimeError: Lock objects should only be shared between processes through inheritance我本来是这样用的:[py...
阅读(45) 评论(0)

【Python】Python中的多行注释文档编写风格汇总

【笔记】Epytext风格比较紧凑(推荐);Google风格和numpy风格层次分明,但是比较长;================================什么是docstring在软件工程中,其实编码所占的部分是非常小的,大多是其它的事情,比如写文档。文档是沟通的工具。 在Python中,比较推崇在代码中写文档,代码即文档,比较方便,容易维护,直观,一致。 代码写完,文档也出来了。其实Ma...
阅读(50) 评论(0)

【Python】Python中的注解“@”

Python3.0之后加入新特性Decorators,以@为标记修饰function和class。有点类似c++的宏和java的注解。Decorators用以修饰约束function和class,分为带参数和不带参数,影响原有输出,例如类静态函数我们要表达的时候需要函数前面加上修饰@staticmethod或@classmethod,为什么这样做呢?下面用简单的例子来看一下,具体内容可以查看:官方...
阅读(192) 评论(0)

【Python】Python 日志实践之logging模块

在现实生活中,记录日志非常重要。银行转账时会有转账记录;飞机飞行过程中,会有黑盒子(飞行数据记录器)记录飞行过程中的一切。如果有出现什么问题,人们可以通过日志数据来搞清楚到底发生了什么。对于系统开发、调试以及运行,记录日志都是同样的重要。如果没有日志记录,程序崩溃时你几乎就没办法弄明白到底发生了什么事情。举个例子,当你在写一个服务器程序时,记录日志是非常有必要的。下面展示的就是 EZComet.c...
阅读(134) 评论(0)

【Linux】nohup重定向例子

linux重定向:0、1和2分别表示标准输入、标准输出和标准错误信息输出;默认的是标准输出,即参数1,直接用“>log”;将错误信息重定向到log文件中:用“2>log”;将错误信息和输出都重定向到log文件中,用"2>&1"如果想要正常输出和错误信息都不显示,则要把标准输出和标准错误都重定向到/dev/null(分别重定向), 例如:# ls 1>/dev/null 2>/dev/null还有一...
阅读(48) 评论(0)

【Python】python多进程,函数内print的内容没有打印出来

问题:python多进程,子函数内容没有打印出来。Simple Python Multiprocessing function doesn't output resultsI have this very simple function right here in which I'm trying to run and test on, however, it doesn't output any...
阅读(115) 评论(0)

【Python】多进程的进程池pool运行时报错:ValueError: Pool not running

我刚接触python爬虫,所以有些地方不是很懂。我最近写了一个python爬虫,作用是从一个动漫网站上爬图片。由于一张一张下载太慢,我用了并发的方法Pool。p = Pool(10) for key in dd.keys(): createDirs(key)//创建目录 urls = img_url(dd[key])//返回图片地址 for index,url in enu...
阅读(60) 评论(0)

【Python】Python-pool的几个例子

收集了几个python种进程池pool的使用例子,改写为py3版本。1. pool.apply_async进程非阻塞执行,输入不确定情况下用默认情况下,Pool会创建固定数目的工作进程,并向这些工作进程传递作业,直到再没有更多作业为止。当有新的请求提交到pool中时,如果池还没有满,那么就会创建一个新的进程用来执行该请求;但如果池中的进程数已经达到规定最大值,那么该请求就会等待,直到池中有进程结束...
阅读(34) 评论(0)
395条 共27页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:606846次
    • 积分:8314
    • 等级:
    • 排名:第2803名
    • 原创:281篇
    • 转载:95篇
    • 译文:19篇
    • 评论:132条
    博客专栏