Python tricks
KFXW
HUST
展开
-
Python快速过滤Numpy数组中特定元素的方法
对于一个Numpy数组,有的时候我们想选取或者剔除某些符合条件的元素值,却突然发现除了一些特定的函数,如numpy.minimum()等,或者一个嵌套循环之外束手无策。其实这里有一个trick[^footnote],可以使代码有效而简洁。原创 2015-09-19 14:58:01 · 46892 阅读 · 3 评论 -
Python快速转换numpy数组中Nan和Inf的方法
在使用numpy数组的过程中时常会出现nan或者inf的元素,可能会造成数值计算时的一些错误。这里提供一个numpy库函数的用法,使nan和inf能够最简单地转换成相应的数值。numpy.nan_to_num(x):原创 2016-03-06 19:10:15 · 71691 阅读 · 5 评论 -
如何在执行raw_input()之前清除输入缓冲区的数据
在编写python代码时,我们有时会发现在程序来到raw_input()之前的时候键盘可能会输入一些数据保存在缓冲区,与我们真正想输入raw_input()的数据混在一起。为了解决这类问题,这里介绍一个函数。函数功能描述如下:原创 2016-03-08 19:49:34 · 2735 阅读 · 0 评论 -
python将控制台输出保存至文件
很多时候在Linux系统下运行python程序时,控制台会输出一些有用的信息。为了方便保存这些信息,有时需要对这些信息进行保存。这里介绍几种将控制台输出保存到文件中的方式:1 重定向标准输出流重定向标准输出流有两种方式,既可以在每个print方法中进行重定向,如下所示:# assume the log file is 'a.log'# for python2print &g...原创 2018-08-14 18:10:24 · 49014 阅读 · 30 评论