[英]Use same variable multiple times in print
在Python中,如果我想在打印時使用字符串中的變量,請執行以下操作:
name = "newbie"
site = "Stack Overflow"
print("I, a %s, find %s very useful" % (name, site))
如果我想打印"I, a newbie, find Stack Overflow to be very very very useful'
並用變量名替換'very'
,我怎么能這樣做,同時仍然使用name
和site
變量?
>>> print("I a {0} find {1} {2} {2} {2} {2} useful".format(name, site, 'very'))
I a newbie find stackoverflow very very very very useful
或者,使用名稱:
>>> a='very'
>>> print("I a {name} find {site} {a} {a} {a} {a} useful".format(name=name, site=site, a=a))
I a newbie find stackoverflow very very very very useful
或者,使用本地字典:
>>> print("I a {name} find {site} {a} {a} {a} {a} useful".format(**locals()))
I a newbie find stackoverflow very very very very useful
在python中多次重復任何字符串,您可以輕松地使用*
運算符:
word = "very "
print word*3
>>> very very very
所以在給定的上下文中,您可以使用:
print "I %s, find %s %s useful"% ("newbie", "stack", word*3)
>>> I newbie, find stack very very very useful
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.