Python字符串格式化

6

我看到你们在使用

url = '"%s"' % url # This part

>>> url = "http://www.site.com/info.xx"
>>> print url
http://www.site.com/info.xx
>>> url = '"%s"' % url
>>> print url
"http://www.site.com/info.xx"

这是高级Python吗?有教程吗?我该如何学习它?


复制:https://dev59.com/G3M_5IYBdhLWcg3wymc0 - bignose
5
你已将这两个问题都标记为重复。你应该只标记后一个(按时间顺序)。 - Anti Earth
不,这就像是一对孪生兄弟。两个都应该被销毁。 - thumbtackthief
3个回答

17

这是常见的字符串格式化,非常有用。它类似于C语言风格的printf格式化。请参阅Python.org文档中的字符串格式化操作。您可以像这样使用多个参数:

"%3d\t%s" % (42, "the answer to ...")

4
真正的答案是43,但不要告诉任何人。 - Janusz Lenar
@Janusz Lenar 亵渎,这次我不会举报你,但是大兄弟现在正在关注你。 - AWE
链接已损坏 => 正确的链接为 https://docs.python.org/3/library/string.html#formatstrings - Sandeep Singh Rawat

8

0

这并不高级,你可以使用单引号或双引号来定义一个字符串。

查看文档


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接