修复 Python print 中缺少括号的问题
我们将讨论 Python 中的 missing parentheses in call to 'print'
错误。此错误是编译时语法错误。
请参阅下面的代码。
print "Something"
输出:
SyntaxError: Missing parentheses in call to 'print'. Did you mean print("Something")?
每当遇到此错误时,请记住在打印时使用括号。
例如,
print("Something")
输出:
Something
现在让我们讨论一下发生了什么。
Python 3 是 Python 语言的重大更新,因为引入了许多新更改。其中一项更改是需要在 print()
函数中使用括号。在 Python 2 中,没有这样的需要。
这种变化是因为,在 Python 2 中,print
是一个语句,而在 Python 3 中被更改为一个函数。这就是为什么我们需要像在普通函数调用中那样使用括号的原因。
此更改被认为是一项改进,因为它允许在 print()
函数中添加类似 sep
的参数。
在 Python 3 的早期版本中,每当遇到没有括号的 print()
函数时,都会引发通用的 SyntaxError: invalid syntax
错误。但是,这有点模棱两可,因为可能出于多种原因引发无效的语法错误。
错误已更改为 SyntaxError: Missing parentheses in call to 'print'
以避免任何混淆。
相关文章
Pandas DataFrame DataFrame.shift() 函数
发布时间:2024/04/24 浏览次数:133 分类:Python
-
DataFrame.shift() 函数是将 DataFrame 的索引按指定的周期数进行移位。
Python pandas.pivot_table() 函数
发布时间:2024/04/24 浏览次数:82 分类:Python
-
Python Pandas pivot_table()函数通过对数据进行汇总,避免了数据的重复。
Pandas read_csv()函数
发布时间:2024/04/24 浏览次数:254 分类:Python
-
Pandas read_csv()函数将指定的逗号分隔值(csv)文件读取到 DataFrame 中。
Pandas 多列合并
发布时间:2024/04/24 浏览次数:628 分类:Python
-
本教程介绍了如何在 Pandas 中使用 DataFrame.merge()方法合并两个 DataFrames。
Pandas loc vs iloc
发布时间:2024/04/24 浏览次数:837 分类:Python
-
本教程介绍了如何使用 Python 中的 loc 和 iloc 从 Pandas DataFrame 中过滤数据。
在 Python 中将 Pandas 系列的日期时间转换为字符串
发布时间:2024/04/24 浏览次数:894 分类:Python
-
了解如何在 Python 中将 Pandas 系列日期时间转换为字符串