我在Python 2中做到了这一点:
"(%d goals, $%d)" % (self.goals, self.penalties)
它的Python 3版本是什么?
我试着在网上搜索示例,但一直得到Python2的版本。
发布于 2016-12-27 06:00:05
发布于 2012-12-19 12:55:21
这一行在Python3中按原样工作。
>>> sys.version
'3.2 (r32:88445, Oct 20 2012, 14:09:29) \n[GCC 4.5.2]'
>>> "(%d goals, $%d)" % (self.goals, self.penalties)
'(1 goals, $2)'
发布于 2018-03-19 10:17:51
我喜欢这种方法
my_hash = {}
my_hash["goals"] = 3 #to show number
my_hash["penalties"] = "5" #to show string
print("I scored %(goals)d goals and took %(penalties)s penalties" % my_hash)
注意括号后面分别附加的d和s。
输出将为:
I scored 3 goals and took 5 penalties
https://stackoverflow.com/questions/13945749
复制相似问题