好的,我知道如何打印變量和字符串。但我怎麼能打印像「我的字符串」card.price(這是我的變量)。我的意思是,這裏是我的代碼: print "I have " (and here I would like to print my variable card.price)
。打印變量和python中的字符串
回答
通過印刷由逗號分隔的多個值:
print "I have", card.price
的print statement將輸出每一個表達由空格隔開,然後換行。
如果您需要更復雜的格式,使用''.format()
method:
print "I have: {0.price}".format(card)
,或者使用舊的和半過時%
string formatting operator。
假設你使用Python 2.7(不3):
print "I have", card.price
(如上所述)。
print "I have %s" % card.price
(使用string formatting)
print " ".join(map(str, ["I have", card.price]))
(通過加入列表)
有很多方法可以做到同樣的,其實。我寧願第二個。
即使結果不是字符串,但數字是否可以嗎? – user203558
是的,沒關係。儘管%d也會起作用。 – aemdy
這裏沒有提到的(令人驚訝的)是簡單的連接。
實施例:
foo = "seven"
print("She lives with " + foo + " small men")
結果:
她與七個小男人
另外,如Python 3中的,該方法%
不推薦使用。不要使用它。
- 1. 在Python中打印字符串和變量的新手問題
- 2. 打印字符串和變量glwindow
- 3. 帶變量的Awk打印字符串
- 4. 在函數中存儲字符串的打印變量 - Python
- 5. 將變量的名稱打印爲字符串,或將變量鏈接到字符串變量以「打印」
- 6. 在python中打印十六進制字符串格式變量
- 7. java打印字符串變量
- 8. python字符串和變量
- 9. Python變量和字符串
- 10. 打印字符串在python
- 11. Python和PyQt字符串不能打印
- 12. 打印在MIPS字符串和可變
- 13. python中字符串的打印長度
- 14. python循環並打印字符串變量
- 15. 插入字符串變量爲打印在python
- 16. Python的循環打印變量+串
- 17. 將變量的值和字符串一起打印
- 18. 串插不打印變量的值,在打印精確的字符串
- 19. Python打印無法同時打印Unicode和字符串
- 20. TT如何在數組中的變量中打印字符串?
- 21. Xlsxwriter Python中的字符串變量Python
- 22. 變量和字符串的Python連接
- 23. Python:打印變量字典字典
- 24. 如何一起打印字符串和整數變量?
- 25. 打印格式字符串函數和變量(蟒)
- 26. 在同一行上打印字符串和變量
- 27. Python的 - 打印字符串的文件
- 28. 打印字符串變量,其特殊字符
- 29. C:從分配的變量中替代打印字符串嗎?
- 30. 打印字符串在If語句中更改的變量
格式化字符串和基本字符串連接的可能性如何?可以用一種很好的方式擴展你的答案,爲不同目的展示不同的方法。 – s1lence
@Martijn Pieters:我首先用'format'回答了納秒級) – alexvassel
@alexvassel:但是我的文檔鏈接是一個更好的例子,並且也指向'%'字符串格式。 :-P –