可能的重复:
在Python中打印变量的非Pythonic方式? https://stackoverflow.com/questions/3534803/unpythonic-way-of-printing-variables-in-python
在 PHP 中可以这样写:
$fruit = 'Pear';
print("Hey, $fruit!");
但在 Python 中是:
fruit = 'Pear'
print("Hey, {0}!".format(fruit))
有没有办法让我在字符串中插入变量?如果不是,这怎么更Pythonic?
任何获得推荐信的人都会获得奖励积分
最接近 PHP 行为并且仍然保持 Python-zen 的是:
print "Hey", fruit, "!"
print 将在每个逗号处插入空格。
更常见的 Python 习惯用法是:
print "Hey %s!" % fruit
如果您有大量参数并想要命名它们,您可以使用字典:
print "Hey %(crowd)s! Would you like some %(fruit)s?" % { 'crowd': 'World', 'fruit': 'Pear' }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)