排序:
默认
按更新时间
按访问量

Python性能分析指南

虽然你所写的每个Python程序并不总是需要严密的性能分析,但是当这样的问题出现时,如果能知道Python生态系统中的许多种工具,这样总是可以让人安心的。 分析一个程序的性能可以归结为回答4个基本的问题: 1.它运行的有多块? 2.那里是速度的瓶颈? 3.它使用了多少内存? 4.哪里发...

2017-10-13 18:26:44

阅读数:171

评论数:0

CPU time与WALL time

CPU时间 进程时间也称CPU时间,用以度量进程使用的中央处理器资源。进程时间以时钟嘀嗒计算,实际时间(Real),用户CPU时间(User),系统CPU时间(Sys) 实际时间指实际流逝的时间;用户时间和系统时间指特定进程使用的CPU时间: real time是从进行开始执行到完成...

2017-10-12 21:53:45

阅读数:405

评论数:0

Python的定时器

在实际应用中,我们经常需要使用定时器去触发一些事件。Python中通过线程实现定时器timer,其使用非常简单。看示例: import threadingdef fun_timer(): print('Hello Timer!')timer = threading.Timer(1, f...

2017-10-07 21:28:25

阅读数:147

评论数:0

Python中获取异常(Exception)信息

异常信息的获取对于程序的调试非常重要,可以有助于快速定位有错误程序语句的位置。下面介绍几种python中获取异常信息的方法,这里获取异常(Exception)信息采用try...except...程序结构。如下所示 try:   ... except Exception, e:   .....

2017-10-07 20:21:57

阅读数:714

评论数:0

Python Requests快速入门

快速上手 迫不及待了吗?本页内容为如何入门Requests提供了很好的指引。其假设你已经安装了Requests。如果还没有, 去 安装 一节看看吧。 首先,确认一下: Requests 已安装Requests是 最新的 让我们从一些简单的示例开始吧。 发送请求 ...

2017-10-02 02:17:44

阅读数:64

评论数:0

理解 Python 中的 *args 和 **kwargs

Python是支持可变参数的,最简单的方法莫过于使用默认参数,例如: def test_defargs(one, two = 2): print 'Required argument: ', one print 'Optional argument: ', two test_def...

2017-10-01 23:19:16

阅读数:57

评论数:0

解决字典中的值是列表的问题

1)value中允许有重复项. dic = {} dic.setdefault(key,[]).append(value) 如: d1.setdefault('bob_hu',[]).append(1) d1.setdefault('bob_hu',[]).append(2) pri...

2017-10-01 16:55:30

阅读数:117

评论数:0

python:字符串转换成字节的三种方式

str='zifuchuang' 第一种 b'zifuchuang' 第二种bytes('zifuchuang',encoding='utf-8') 第三种('zifuchuang').encode('utf-8')

2017-10-01 14:54:27

阅读数:221

评论数:0

Rocchio算法测试测试集时出错:Incompatible dimension for X and Y matrices: X.shape[1]

在白话大数据与机器学习一书,对照p222打例子: from sklearn.feature_extraction.text import CountVectorizer from sklearn.feature_extraction.text import TfidfTransformer fro...

2017-09-25 21:07:36

阅读数:389

评论数:0

Python格式化字符 %s %d %f

格式 描述 %% 百分号标记 #就是输出一个% %c 字符及其ASCII码 %s 字符串 %d 有符号整数(十进制) %u 无符号整数(十进制) %o 无符号整数(八进制) %x 无符号整数(十六进制) %X 无符号整数(十六进制大写字符) %e 浮点数字(科学计数法) %E ...

2017-09-25 16:16:31

阅读数:182

评论数:0

Python的hasattr() getattr() setattr() 函数使用方法详解

hasattr(object, name) 判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False。 需要注意的是name要用括号括起来 1 >>> class test(): 2 ... n...

2017-09-24 22:52:04

阅读数:45

评论数:0

Python中zip()函数用法举例

定义:zip([iterable, ...]) zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些 tuples组成的list(列表)。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同。利...

2017-09-24 01:47:59

阅读数:62

评论数:0

python %r 和%s的区别

%r用rper()方法处理对象 %s用str()方法处理对象 有些情况下,两者处理的结果是一样的,比如说处理int型对象。 例一: print "I am %d years old." % 22 print "I am %s years old."...

2017-09-24 00:14:51

阅读数:55

评论数:0

特征选择和特征抽取(学习小结)

1.特征抽取 V.S 特征选择        特征抽取和特征选择是DimensionalityReduction(降维)的两种方法,针对于the curse of dimensionality(维灾难),都可以达到降维的目的。但是这两个有所不同。       特征抽取(Feature Extr...

2017-09-23 22:30:30

阅读数:93

评论数:0

bat批处理的注释语句

写bat批处理也一样,都要用到注释的功能,这是为了程式的可读性 在批处理中,段注释有一种比较常用的方法:     goto start      = 可以是多行文本,可以是命令      = 可以包含重定向符号和其他特殊字符      = 只要不包含 :start 这一行,就都是...

2017-09-23 21:55:29

阅读数:140

评论数:0

sql之left join、right join、inner join的区别

left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行 举例如下: ---------------------...

2017-09-23 01:02:04

阅读数:56

评论数:0

python sklearn:聚类-k-means,聚类趋势,簇数确定,测定聚类质量

1.K-Means算法 由于具有出色的速度和良好的可扩展性,K-Means聚类算法算得上是最著名的聚类方法。K-Means算 法是一个重复移动类中心点的过程,把类的中心点,也称重心(centroids),移动到其包含成员的平 均位置,然后重新划分其内部成员。 是算法计算出的超参数,表示类的数...

2017-09-21 20:34:23

阅读数:670

评论数:0

numpy 中的ndarray数组返回符合特定条件的索引方法

在numpy的ndarray类型中,似乎没有直接返回特定索引的方法,我只找到了where函数,但是where函数对于寻找某个特定值对应的索引很有用,对于返回一定区间内值的索引不是很有效,至少我没有弄明白应该如何操作。下面先说一下where函数的用法吧。 (1)where函数的使用场景: 例如现...

2017-09-21 18:44:01

阅读数:70

评论数:0

曼哈顿距离,欧式距离,明式距离,切比雪夫距离区别

1.曼哈顿距离 曼哈顿距离又称Manhattan distance,还见到过更加形象的,叫出租车距离的。具体贴一张图,应该就能明白。 上图摘自维基百科,红蓝黄皆为曼哈顿距离,绿色为欧式距离。 2.欧式距离 欧式距离又称欧几里得距离或欧几里得度量(Euclidean Metric...

2017-09-20 22:18:43

阅读数:82

评论数:0

python简单的程序问题:函数内报错UnboundLocalError: local variable 's1' referenced before assignment,何解?

Python不同C语言,你在sum_of_sq()中访问的s1,是你在等号左边的s1,即局部变量s1,而不是你定义在全局的s1。要告诉Python你要访问的s1是全局的s1,只要加一句global s1即可,即def sum_of_sq():     global s1     for i i...

2017-09-13 19:36:18

阅读数:85

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭