[英]print function output
在Python 3中:
>>> str="Hello" # declare a string str
>>> print(str)
Hello
>>> str
'Hello'
當我不使用print
來打印字符串而只是寫>>> str
,輸出將以單引號引起來,而當我使用>>> print(str)
,輸出將不會以單引號引起來。 那么為什么會這樣呢?
在Python交互式shell中:
如果聲明一個變量,那么當您鍵入該變量的名稱時,Python交互式外殼程序將返回它的值。 因為數據類型很多,所以如果您聲明一個字符串然后調用它,Python交互式外殼程序將在其周圍加上引號,以便您可以知道它是一個字符串。
>>> str = "Hello"
>>> str
'Hello'
如果使用print()
函數將字符串打印出來,則說明正在“打印”字符串。 沒有引號。 僅此而已。
當您簡單地編寫>>> str時,您正在調用該變量,因此單引號有助於表明它是一個字符串,但是使用print()函數會將str的內容打印到IDLE。 希望這可以幫助 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.