在Python中,字符串拼接与字符串替换的区别
- 论坛
- 在Python中,字符串拼接与字符串替换的区别
13 浏览
在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)
编辑:还有关于连接字符串列表和使用命名替换的建议。这些是围绕核心主题的变体,即在什么时间使用哪种方式才是正确的方法?感谢回复!