【发布时间】:2022-11-28 23:26:09
【问题描述】:
我不明白为什么程序员使用 %s,他们可以简单地将变量名添加到 print 语句中。我的意思是输入变量名而不是“ ...%s” % name) ”
例子:
# declaring a string variable
name = "David"
# append a string within a string
print("Hey, %s!" % name)`
为什么程序员不输入:
# declaring a string variable
name = "David"
# printing a salutation without having to append a string within a string:
print("Hey," + " " + name + "!")`
```
【问题讨论】:
-
就个人而言,我发现
%-formatted 版本在这种情况下更容易阅读,这很重要。但我发现 f-string 版本更易于阅读 (print(f"Hey, {name}!")),这通常是我在这种情况下使用的版本。
标签: python-3.x string formatting string-formatting operator-keyword