Skip to main content
 首页 » 编程设计

python之python中的变量打印

2025年05月04日12youxin

我是 Python 的新手,我正在尝试声明一个变量并打印它的值。

这是我的代码:

#!C:\Python32\python.exe 
import sys 
import os 
import cgi 
import cgitb 
cgitb.enable() 
a = 5 
print(a)-------------------------> My doubt is in this line 

但是我的一个 friend 把那行写成 print a。在他的 Python 中,它正在打印该值,但在我的例子中,它显示为“无效语法”。为什么会这样?

请您参考如下方法:

在 Python 2 中,print 不是一个函数,而是一个关键字。因此括号无关紧要,print 'foo' 与 print('foo') 一起工作。

Python 3 将 print 变成了一个函数,必须用参数调用它:print('foo')。将其称为 print 'foo' 将不再有效。

由于在使用 print 作为关键字时出现错误,因此您使用的是 Python 3。您必须像使用函数一样使用 print .您的 friend 正在使用 Python 2,它可以双向工作。

Python 3 和 Python 2 很相似,但是如果您打算与使用不同版本 Python 的人合作,您应该了解一些主要区别:http://docs.python.org/py3k/whatsnew/3.0.html