相关疑难解决方法(0)

Python字符串'join'比'+'更快(?),但这里有什么问题?

我在早期的帖子中询问了最有效的大规模动态字符串连接方法,我建议使用join方法,这是最好,最简单,最快速的方法(就像大家所说的那样).但是当我玩字符串连接时,我发现了一些奇怪的(?)结果.我确信事情正在发生,但我不能完全理解.这是我做的:

我定义了这些功能:

import timeit
def x():
    s=[]
    for i in range(100):
        # Other codes here...
        s.append("abcdefg"[i%7])
    return ''.join(s)

def y():
    s=''
    for i in range(100):
        # Other codes here...
        s+="abcdefg"[i%7]
    return s

def z():
    s=''
    for i in range(100):
        # Other codes here...
        s=s+"abcdefg"[i%7]
    return s

def p():
    s=[]
    for i in range(100):
        # Other codes here...
        s+="abcdefg"[i%7]
    return ''.join(s)

def q():
    s=[]
    for i in range(100):
        # Other codes here...
        s = s + ["abcdefg"[i%7]]
    return ''.join(s) …
Run Code Online (Sandbox Code Playgroud)

python string performance

31
推荐指数
3
解决办法
1万
查看次数

格式化django中的电话号码

我的问题更容易用一个例子来解释:

我有一个电话号码存储在我的数据库中作为一串数字.让我们认为该领域被称为电话,它位于一个名为Business的模型中.

因此,要在模板中打印电话号码,在视图中创建business var之后,我将使用:

{{ business.phone }}
Run Code Online (Sandbox Code Playgroud)

这将显示数字字符串,如2125476321

打印这个电话号码的最佳方法是什么,如(212)547-6321?我可以在模型中使用任何方法吗?

django django-models

6
推荐指数
1
解决办法
5146
查看次数

标签 统计

django ×1

django-models ×1

performance ×1

python ×1

string ×1