繁体   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