好的,我知道如何打印变量和字符串。但我怎么能打印像“我的字符串”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 –