关闭
当前搜索:

Python性能分析指南

虽然你所写的每个Python程序并不总是需要严密的性能分析,但是当这样的问题出现时,如果能知道Python生态系统中的许多种工具,这样总是可以让人安心的。 分析一个程序的性能可以归结为回答4个基本的问题: 1.它运行的有多块? 2.那里是速度的瓶颈? 3.它使用了多少内存? 4.哪里发生了内存泄漏? 下面,我们将用一些很酷的工具,深入细节的回答这些问题。 正...
阅读(96) 评论(0)

CPU time与WALL time

CPU时间 进程时间也称CPU时间,用以度量进程使用的中央处理器资源。进程时间以时钟嘀嗒计算,实际时间(Real),用户CPU时间(User),系统CPU时间(Sys) 实际时间指实际流逝的时间;用户时间和系统时间指特定进程使用的CPU时间: real time是从进行开始执行到完成所经历的墙上时钟时间(wall clock)时间,包括其他进程使用的时间片(time slice)和本...
阅读(109) 评论(0)

Python的定时器

在实际应用中,我们经常需要使用定时器去触发一些事件。Python中通过线程实现定时器timer,其使用非常简单。看示例: import threadingdef fun_timer(): print('Hello Timer!')timer = threading.Timer(1, fun_timer)timer.start() 输出结果:Hello Timer!Process fi...
阅读(75) 评论(0)

Python中获取异常(Exception)信息

异常信息的获取对于程序的调试非常重要,可以有助于快速定位有错误程序语句的位置。下面介绍几种python中获取异常信息的方法,这里获取异常(Exception)信息采用try...except...程序结构。如下所示 try:   ... except Exception, e:   ...   1、str(e) 返回字符串类型,只给出异常信息,不包括异常信...
阅读(35) 评论(0)

Python Requests快速入门

快速上手 迫不及待了吗?本页内容为如何入门Requests提供了很好的指引。其假设你已经安装了Requests。如果还没有, 去 安装 一节看看吧。 首先,确认一下: Requests 已安装Requests是 最新的 让我们从一些简单的示例开始吧。 发送请求 使用Requests发送网络请求非常简单。 一开始要导入Requests模块: >...
阅读(39) 评论(0)

理解 Python 中的 *args 和 **kwargs

Python是支持可变参数的,最简单的方法莫过于使用默认参数,例如: def test_defargs(one, two = 2): print 'Required argument: ', one print 'Optional argument: ', two test_defargs(1) # result: # Required argument: 1 # Optional...
阅读(37) 评论(0)

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

1)value中允许有重复项. dic = {} dic.setdefault(key,[]).append(value) 如: d1.setdefault('bob_hu',[]).append(1) d1.setdefault('bob_hu',[]).append(2) print d1['bob_hu'] # [1,2] (2)value中无重复项. dic = {} ...
阅读(45) 评论(0)

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

str='zifuchuang' 第一种 b'zifuchuang' 第二种bytes('zifuchuang',encoding='utf-8') 第三种('zifuchuang').encode('utf-8')...
阅读(77) 评论(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 from sklearn.datasets import fetch_20newsgroups from...
阅读(143) 评论(0)

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

格式 描述 %% 百分号标记 #就是输出一个% %c 字符及其ASCII码 %s 字符串 %d 有符号整数(十进制) %u 无符号整数(十进制) %o 无符号整数(八进制) %x 无符号整数(十六进制) %X 无符号整数(十六进制大写字符) %e 浮点数字(科学计数法) %E 浮点数字(科学计数法,用E代替e) %f 浮点数字(用小数点符号) %g 浮点数字(根据值的大小采...
阅读(52) 评论(0)

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

hasattr(object, name) 判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False。 需要注意的是name要用括号括起来 1 >>> class test(): 2 ... name="xiaohua" 3 ... def run(self): 4 ... r...
阅读(30) 评论(0)

Python中zip()函数用法举例

定义:zip([iterable, ...]) zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些 tuples组成的list(列表)。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同。利用*号操作符,可以将list unzip(解压),看下面的例子就明白了: 1 2...
阅读(33) 评论(0)

python %r 和%s的区别

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

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

1.特征抽取 V.S 特征选择        特征抽取和特征选择是DimensionalityReduction(降维)的两种方法,针对于the curse of dimensionality(维灾难),都可以达到降维的目的。但是这两个有所不同。       特征抽取(Feature Extraction):Creatting a subset of new features by combi...
阅读(33) 评论(0)

bat批处理的注释语句

写bat批处理也一样,都要用到注释的功能,这是为了程式的可读性 在批处理中,段注释有一种比较常用的方法:     goto start      = 可以是多行文本,可以是命令      = 可以包含重定向符号和其他特殊字符      = 只要不包含 :start 这一行,就都是注释     :start 另外,还有其他各种注释形式,比如:      1、:: 注释内...
阅读(127) 评论(0)
56条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:7449次
    • 积分:266
    • 等级:
    • 排名:千里之外
    • 原创:13篇
    • 转载:43篇
    • 译文:0篇
    • 评论:1条
    文章分类