在Python 3中:
>>> str="Hello" # declare a string str
>>> print(str)
Hello
>>> str
'Hello'
当我不使用print
打印字符串并简单地写>>> str
时,输出以单引号出现,当我使用>>> print(str)
时,输出不是单引号。那么为什么会这样呢?
答案 0 :(得分:0)
当您只是编写>>> str时,您正在调用该变量,因此单引号有助于表示它是一个字符串,但使用print()函数将str的内容打印到IDLE。希望这会有所帮助:)
答案 1 :(得分:0)
在Python交互式shell中:
如果声明一个变量,那么当您键入该变量的名称时,Python交互式shell将返回它的值。因为有很多数据类型,如果你声明一个字符串,然后调用它,Python交互式shell会用引号显示它,这样就可以知道它是一个字符串
>>> str = "Hello"
>>> str
'Hello'
如果您使用print()
函数打印出字符串,则字符串正在"打印"。没有报价。没什么,没什么。