此错误消息表示您正试图使用Python3遵循示例或运行使用Python2print语句的程序:

print "Hello, World!"

上面的语句在Python 3中不起作用。在Python 3中,需要在要打印的值周围添加括号:print("Hello, World!")

“SyntaxError:print'调用中缺少括号是Python 3.4.2中添加的一条新错误消息,主要用于帮助在运行python3时尝试遵循Python 2教程的用户。

在Python3中,打印值从一个不同的语句变为一个普通的函数调用,因此现在需要括号:>>> print("Hello, World!")

Hello, World!

在Python 3的早期版本中,解释器只报告一个通用语法错误,而不提供任何可能出错的有用提示:>>> print "Hello, World!"

File "", line 1

print "Hello, World!"

^

SyntaxError: invalid syntax

至于为什么print在Python 3中成为一个普通函数,这与语句的基本形式无关,而是与如何执行更复杂的操作有关,比如用尾随空格将多个项打印到stderr,而不是结束行。

在Python 2中:>>> import sys

>>> print >> sys.stderr, 1, 2, 3,; print >> sys.stderr, 4, 5, 6

1 2 3 4 5 6

在Python 3中:>>> import sys

>>> print(1, 2, 3, file=sys.stderr, end=" "); print(4, 5, 6, file=sys.stderr)

1 2 3 4 5 6

从2017年9月发布的Python3.6.3开始,一些与Python2.x打印语法相关的错误消息已经更新,以推荐其Python3.x对应版本:>>> print "Hello!"

File "", line 1

print "Hello!"

^

SyntaxError: Missing parentheses in call to 'print'. Did you mean print("Hello!")?

由于“call to print中缺少括号”的情况是一个编译时语法错误,因此可以访问原始源代码,因此可以在建议的替换中在行的其余部分包含全文。然而,它目前并没有试图找出合适的引号来放置在该表达式周围(这并非不可能,只是足够复杂,还没有完成)。

右移位运算符的TypeError也已自定义:>>> print >> sys.stderr

Traceback (most recent call last):

File "", line 1, in

TypeError: unsupported operand type(s) for >>: 'builtin_function_or_method' and '_io.TextIOWrapper'. Did you mean "print(, file=)"?

由于此错误是在代码运行时而不是编译时引发的,因此它无法访问原始源代码,因此在建议的替换表达式中使用元变量(和),而不是用户实际键入的任何内容。与语法错误情况不同,在自定义的右移错误消息中,在Python表达式周围放置引号是很简单的。

python提示syntaxerror什么意思_“SyntaxError:print”调用中缺少括号在Python中是什么意思?...相关推荐

  1. 为什么python输出不了结果_为什么print语句打印不出来

    Python中print语句主要是向屏幕打印输出的.在python2和python3中,两者是有些区别的,使用时要注意一下. 逗号分隔符 在Python中print语句可根据sys.stdout中包含 ...

  2. python 成员函数 泛型函数_【一点资讯】白学这么多年 Python?连泛型函数都不会写? www.yidianzixun.com...

    泛型,如果你尝过java,应该对他不陌生吧.但你可能不知道在 Python 中(3.4+ ),也可以实现 简单的泛型函数.在Python中只能实现基于单个(第一个)参数的数据类型来选择具体的实现方式, ...

  3. python判断矩阵是否对称_矩阵的特征分解(推导+手算+python计算+对称矩阵的特征分解性质)...

     1. 前言 最近几天一直在学习矩阵的知识,恶补了特征分解和SVD算法,发现网上很多资料都是不全的,所以想记录一下这里面的特征分解推导过程. 2.矩阵的进阶知识 2.1 特征分解(谱分解)=> ...

  4. python血条游戏代码_零基础快速学十二课Python完整游戏代码,使用「格式符%」来处理...

    十二课Python不同数据类型的拼接方式,使用[格式符%]来处理 不过它还没有全部解决:打印出每局结果,三局两胜打印最终战果.这就是版本3.0需要做的事情. 打印战果,三局两胜. 对比2.0版本,在3 ...

  5. python module是干什么的_如何最简单、通俗地理解Python的模块?

    目录: 一.笔记 二.笔记目录 一.笔记 1) 模块 ① Python模块(Module),是一个Python文件,以.py结尾,包含了Python语句和Python对象定义,模块让你能够有逻辑地组织 ...

  6. python怎么写出来的_如何写出优雅又地道的Python代码?【转载】

    在Python社区文化的浇灌下,演化出了一种独特的代码风格,去指导如何正确地使用Python,这就是常说的pythonic.一般说地道(idiomatic)的python代码,就是指这份代码很pyth ...

  7. python海龟编辑器画小汽车_【海龟编辑器下载】海龟编辑器(Python编辑器) v1.3.4 官方免费版-趣致软件园...

    海龟编辑器是一款专为广大少儿打造的Python编辑器,该软件功能强大且使用便利,可以帮助孩子们以搭积木的方式来学习Python,并且支持Python代码和图形化积木的双向互相转译,不但可以有效提升孩子 ...

  8. python鸭制作类代码_详细解释ducktyping鸭子类型程序设计与Python的实现

    在程序设计中,鸭子类型(英语:duck typing)是动态类型的一种风格.在这种风格中,一个对象有效的语义,不是由继承自特定的类或实现特定的接口,而是由当前方法和属性的集合决定. 这个概念的名字来源 ...

  9. python路径规划算法可视化_路径规划问题:DIJKSTRA算法 以及Python实现

    一. DJKSTRA算法概述 我们可以将地图抽象为Graph的数据结构,然后利用Graph的广度优先遍历算法(Breadth-First Search, BFS)解决无权重的High-Level的地图 ...

  10. python程序员专用壁纸_程序员炫技必备:用Python生成马赛克画!(文末附源码)...

    原标题:程序员炫技必备:用Python生成马赛克画!(文末附源码) 源 | Python与数据分析文 | 强哥 大家知道马赛克画是什么吗?不是动作片里的马赛克哦~~ 马赛克画是一张由小图拼成的大图,本 ...

最新文章

  1. Oracle TNS 不能启动
  2. 【javascript】javascript函数整理之日期型(Date)篇
  3. 微信sdk服务器支付文档,微信支付-普通下单开发者文档
  4. What's the difference between markForCheck() and detectChanges()
  5. [html] 写一个密码默认星号,但可以查看密码的输入框
  6. IIS Service Unavailable问题
  7. Qt学习笔记-Qt程序切换皮肤
  8. opengl学习笔记(六)
  9. Abp vnext Web应用程序开发教程 8 —— 作者:应用程序层
  10. leip与mysql数据库_性能分析方法 - osc_xm8bu282的个人空间 - OSCHINA - 中文开源技术交流社区...
  11. 视频编解码(十二):播放器编解码流程source、demux、decoder、output
  12. Android程序崩溃异常收集框架
  13. 高等数学(总结9-多重积分)
  14. Python 生成双峰分布的概率密度函数并画图
  15. PM_08 十大管理之项目质量管理(五)
  16. 概率导论(极限理论)
  17. 【Android】Fragment懒加载和ViewPager的坑
  18. 如何制定好的串口通信的指令通讯协议
  19. DIV+CSS实现旅游网站首页
  20. 由浅入深玩转华为WLAN—23 Traffic-filter(ACL)在WLAN无线场景的应用

热门文章

  1. mysql 备份库的shell_shell脚本之 备份mysql数据库
  2. json文件是什么?
  3. Request method XXX not supported
  4. 2021最新 杭州互联网公司排名
  5. Viddy上视频营销最成功的6家公司
  6. 百度 android 市场占有率,2019百度 排行榜_2019安卓应用市场排行榜Top10
  7. AutoJsPro,阿伟的假期(看广告游戏)脚本实例
  8. 南方科技大学郑浩计算机,南方科技大学2017年广东综合评价入选资格考生名单(4)...
  9. 英特尔vPro博锐技术激活
  10. 【排序算法】之lowb三人组(冒泡、插入、选择)