python 统计 函数运行 次数。

Python015

python 统计 函数运行 次数。,第1张

import timedef time_me(fn): def _wrapper(*args, **kwargs):start = time.clock()fn(*args, **kwargs)print "%s cost %s second"%(fn.__name__, time.clock() - start) return _wrapper#这个装饰器可以在方便地统计函数运行的耗时。#用来分析脚本的性能是最好不过了。#这样用:@time_medef test(x, y): time.sleep(0.1)@time_medef test2(x): time.sleep(0.2)test(1, 2)test2(2)#输出:#test cost 0.1001529524 second#test2 cost 0.199968431742 secondPython:Python(英语发音:/ˈpaɪθən/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议[1] 。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。

本文实例讲述了Python列表计数及插入的用法。分享给大家供大家参考。具体如下:

代码如下:

word=['a','b','c','d','e','f','g']//首个元素为元素0,word[0]=a

a=[num1:num2]

//从num1到num2的元素(不包括元素num2)

//若为负数,则代表倒数第几个

在对list进行操作时,append 追加,word.append(elements)

elements是独立的,若为list时作为一个整体追加在word的后面,而不是延长word,

word.extend(elements)是延长,将elements包含的元素延长在word的后面insert(),插入:

代码如下:

word.insert(mum,elements)

所插入的也是也是一个整体。

希望本文所述对大家的Python程序设计有所帮助。

a.txt文件内容 I'm a boy.

python代码:

#coding: utf-8

import sys

import re

import collections

reload(sys)

sys.setdefaultencoding('utf8')

file_object = open('a.txt')

try:

all_the_text = file_object.read( )

str1 = re.sub('[^a-zA-Z]', ' ', all_the_text)

str2 = str(re.split(' ',str1))[1:-4].split(' ')

m = collections.Counter(str2)

for i in range(len(m)):

a = list(m.elements())[i]+str(m[list(m.elements())[i]])+'\n'

f = file("b.txt", "a+")

f.write(a)

finally:

f.close()

file_object.close( )

出来的结果是这样

'I',1

'boy',1

'm',1

'a',1