不需要打印的空間
回答
默認情況下,Python的print
功能採用了分離打印參數時設置爲一個單一的空間;
print("Professor Redwood: Right! So your name is",name,"!", sep='')
現在將print
:你可以很容易地通過定義sep=''
(即空的空間)重寫此
Professor Redwood: Right! So your name isChase!
對於Python 2.x
,你既可以使用from __future__ import print_function
,如果這不適合你一些未公開的原因,使用join
明確加入空字符串:
print "".join(["Professor Redwood: Right! So your name is",name,"!"])
,或者使用.format
因爲對方的回答表明:使用字符串連接
print "Professor Redwood: Right! So your name is{0}!".format(name)
好的答案,值得注意的是,默認情況下,這隻適用於Python≥3.0。 – ospahiu
使用'join'略顯冗長。 – intboolstring
@intboolstring同意,只是添加替代品是全部。 –
另一種選擇:
print("Professor Redwood: Right! So your name is"+ name + "!")
你也做了以下使用字符串格式化
print("Professor Redwood: Right! So your name is {0} !".format(name))
你試圖做的是連接字符串,這不正是中的逗號聲明呢。相反,可以通過幾種方式實現級聯,其中最常用的是使用+
運算符。
print("Professor Redwood: Right! So your name is " + name + "!")
或者你可以連接成一個變量並打印。如果你連接了很多不同的字符串或者你想多次重用字符串,這是特別有用的。
sentence = "Professor Redwood: Right! So your name is " + name + "!"
print sentence
或者您可以使用字符串格式。這有利於通常看起來更乾淨,並允許特殊變量類型(如小數或貨幣)的格式正確。
print "Professor Redwood: Right! So your name is %s!" % name
print "Professor %s: Right! So your name is %s!" % (prof_name, name)
print "Professor Redwood: Right! So your name is {0}!".format(name)
請注意,在Python 2中,print語句不需要圍繞字符串的括號。在Python 3中,它們是必需的。
- 1. C - wchar_t打印不需要的字符
- 2. 程序不打印我需要打印的內容
- 3. 表間不需要的垂直空間
- 4. divs之間不需要的空間
- 5. 需要打印雙12.20而不是12.2
- 6. Jodatime DateTimeFormatter需要打印GMT時間,而不是UTC
- 7. 不使用換行符打印(打印'a',)打印空間,如何刪除?
- 8. 打印空間數量
- 9. 在PHP中打印空間
- 10. UITextView中不需要的滾動空間
- 11. Outlook 2007中不需要的表空間
- 12. 不需要空間旁邊的Clojure宏
- 13. 需要幫助的關於打印的UIView紙打印機
- 14. 需要刪除不需要的空間元素
- 15. Python的打印{}而不是一個空的空間 - Tkinter的
- 16. 我需要將.emacs打印到默認的Windows打印機中?
- 17. PHP名稱空間不需要文件?
- 18. SVN需要多少空間?
- 19. Python的打印問題與空間
- 20. 的Emacs + ESS空閒時間打印
- 21. python打印一行相同的空間
- 22. 帶掃描器的打印空間
- 23. nmap和打印(nm.csv())幫助需要打印到csv.file
- 24. Grails:打印每個請求需要多長時間
- 25. 而不是空的空間需要的連字符
- 26. div內部的圖像周圍不需要的空白空間
- 27. 我需要從ipad/iphone打印什麼?
- 28. 需要幫助打印功能
- 29. 需要打印具有非零值值
- 30. 需要幫助打印遞歸
不是重複的,但看到[這個問題](http://stackoverflow.com/questions/2960772/putting-a-variable-inside-a-string-python)。 – TigerhawkT3
而你嘗試仰視[文檔中的'print'功能(https://docs.python.org/3/library/functions.html#print)? – TigerhawkT3