在Python中,字符串拼接与字符串替换的区别

13 浏览
0 Comments

在Python中,字符串拼接与字符串替换的区别

在Python中,我对于何时使用字符串拼接和字符串替换仍然感到困惑。由于字符串拼接性能大幅提升,这是否(越来越)成为一种风格上的决策,而不是实际上的决策?

以一个具体的例子来说,如何构建灵活的URI:

DOMAIN = 'http://stackoverflow.com'
QUESTIONS = '/questions'
def so_question_uri_sub(q_num):
    return "%s%s/%d" % (DOMAIN, QUESTIONS, q_num)
def so_question_uri_cat(q_num):
    return DOMAIN + QUESTIONS + '/' + str(q_num)

编辑:还有关于连接字符串列表和使用命名替换的建议。这些是围绕核心主题的变体,即在什么时间使用哪种方式才是正确的方法?感谢回复!

0