代码改变世界

SyntaxError: Missing parentheses in call to 'print'

  潇湘隐者  阅读(22394)  评论(0编辑  收藏  举报
C:\Users\konglb>python
Python 3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 17:26:49) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print 'hello, python world';
  File "<stdin>", line 1
    print 'hello, python world';
                              ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print('hello,
python world';)?

 

 

其实这个错误信息,是因为Python3中取消了以前Python 2中的语法,两者在打印输出的语法上有所差别,所以在Python 3下面使用之前的语法格式就会报错,错误信息已经提示你需要加上括号,字符串可以用单引号或双引号括起来,正确语法格式如下所示:

 

C:\Users\konglb>python -V
Python 3.6.3
 
>>> print ('hello,python world')
hello,python world
>>> print("you are right")
you are right
>>>
编辑推荐:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
历史上的今天:
2016-10-08 ORACLE 物理读 逻辑读 一致性读 当前模式读总结浅析
2014-10-08 SQL Server删除distribution数据库
2013-10-08 ORACLE数据库SQL语句的执行过程
点击右上角即可分享
微信分享提示