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