VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • python字符串连接的三种方法及其效率、适用场景详解(2)

结果:

1
2
0.641695976257
0.341440916061

 

实验二:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# -*- coding: utf-8 -*-
from time import time
def method1():
    = time()
    for in xrange(100000):
        = 'pythontab'+'pythontab'+'pythontab'+'pythontab'
    print time() - t
def method2():
    = time()
    for in xrange(100000):
        = ''.join(['pythontab','pythontab','pythontab','pythontab'])
    print time() -t
method1()
method2()

结果:

1
2
0.0265691280365
0.0522091388702

 

上面两个实验出现了完全不同的结果,分析这两个实验唯一不同的是:字符串连接个数。

结论:加号连接效率低是在连续进行多个字符串连接的时候出现的,如果连接的个数较少,加号连接效率反而比join连接效率高

 

相关教程