安装完最新版本的Python 3.x后,去参考别人的代码(基于Python 2.x写的教程)使用print函数打印输出,但是在打印的时候遇到了语法错误功能:
SyntaxError: invalid syntax
这是因为 Python 2.x 升级到 Python 3.x,print 函数的语法发生了变化,所以 Python 2.x 的 print 函数的代码是在 Python 3.x 中运行的,结果, “打印功能”出现了。 SyntaxError:无效的语法”。
Python 2.x和Python 3.x中print函数语法方面的区别
最简洁的解释为:
Python 2.x: print “所要打印的内容” , 不带括号
Python 3.x: print函数(”所要打印的内容”),必须带括号
举例来说明,即为:
1.不带百分号格式化的
python 2.x:
print "Pyhon 2 can use print string without ()";
python 3.x:
print("Python3, print must use () to output string");
2.带百分号格式化的
python 2.x:
print "old %s version is %d, print no ()"%("Python", 2);
python 3.x:
print("new %s version is %d, print must have ()"%("Python", 3));
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python的神奇方法是什么11/07
- ♥ 你能从零基础学习python吗?09/05
- ♥ Python如何调整黑框样式11/21
- ♥ 如何在python中删除标签10/05
- ♥ 什么是 python __name__10/07
- ♥ 以列表为参数的python函数有哪些?01/08
内容反馈