我在Python中遇到过这样的行:
print "Let's talk about %s." % my_name
Run Code Online (Sandbox Code Playgroud)
但是,我在Ruby中看到了这两个具有相同输出的情况:
print "Let's talk about #{my_name}."
print "Let's talk about %s." % my_name"
是否只有一种方法可以在Python中打印相同的行?提前致谢!
在Python中,还有几种方法:
print "let's talk about this %s" % my_name
print "let's talk about this {:s}".format(my_name)
print "let's talk about this", my_name
Run Code Online (Sandbox Code Playgroud)
都生成相同的输出.但是,鼓励使用.format方法(自Python v 2.6起可用)而不是旧式%(引用3.0中的新功能:" ...仍然支持%运算符;它将在Python 3.1中弃用并在以后删除语言. ")
最后,从Python v3.x开始print是一个函数,因此所有print语句都需要().
| 归档时间: |
|
| 查看次数: |
572 次 |
| 最近记录: |