簡體   English   中英

打印功能輸出

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM