我是Python和JetBrains的IDE的新手。我最近安装了PyCharm和Python 3.6.5。我的代码可以运行,但是除非使用print()
函数,否则不会显示代码的结果:
a = 1
a
print(a)
此仅显示为“ 1”一次。在终端中,两次。这应该发生吗?如果没有,我该如何解决?
vs。
从评论中添加为答案:
在与Python提示符的交互会话中(通常为>>>
,每次评估表达式时,该表达式的repr()
都会打印到控制台。
例如:
>>> 1 + 2
3
>>>
但是,该行为仅在交互式会话中。当您实际执行Python脚本时,除非您使用print()
或其他一些I / O机制,否则不会打印任何内容到控制台。
例如,如果您运行此脚本:
#!/usr/bin/env python
1 + 2
然后不打印任何内容。