2011-08-22 85 views

回答

4

d in %d代表十進制。 %d用於格式化數字。 %s用於格式化字符串。 (因此,你給的例子實際上不起作用)是的,它很重要。你需要告訴Python把%運算符放在字符串後面的位置。

1

您可以使用%d打印出整數。要打印字符串,可以使用%s。

i = 10 
print 'The value is %d' % i 
name = "Larry" 
print 'My name is %s' % name 
3

其他人已經給出了使用%d的原因。我只想指出字符串格式化的下面的方法是在蟒蛇的新標準,如果你正在編寫新的代碼,然後使用str.format語法應該優先於%格式:

>>> print "your name is {name}".format(name="Shameer") 
your name is Shameer 

看到http://docs.python.org/library/string.html#formatstrings瞭解更多詳情。

+2

+1提醒我所有的東西,我必須現代化... –

相關問題