我正在尝试在Windows 7上设置Python。之前我没有使用过这种语言,所以对我来说这似乎很奇怪。
我从官方网站和upadate路径变量中下载了最新的Python版本3.2.2。
但是我仍然无法像这样运行最简单的程序:
print 'Hello, world!'
它表示存在语法错误,最后一个字符'
以红色突出显示。
我不知道我的路径变量是否设置正确。这是我安装Python的地方:
C:\Software\Python32
所以我添加了这样一个变量:var name = PYTHONPATH , var value = C:\Software\Python32\Lib
是否存在自动完成和错误/警告详细信息(哪一行,提示可能出错),例如Eclipse或NetBeans或者我应该使用这个已安装的Python IDLE GUI进行delevoping还是像NotePad ++那样?< / p>
实际上这个Python shell是什么用的? - 我知道我可以在这里键入一些算术运算,我会得到结果,但是它用于更先进的东西吗? (当我写更大的东西时会使用它吗?)
有人能描述编写和执行程序的简单方法(或者我是一个初学者的脚本,所以我真的不知道它在这里发生了什么)?
答案 0 :(得分:5)
在Python 3.2中,您必须以下面的方式使用print
。括号是强制性的。 (print
成为Python 3)中的函数
print('Hello World')
答案 1 :(得分:3)
正如Venk所述,Python 2.x中的print
语句已被3.x中的print()
替换,因此您的语句应为
print('Hello World')
因为你是新手,所以你应该了解一些关于Python版本的事情:
Python目前有两种版本:Python 2.x和Python 3.x。
Python 2.x自90年代末以来一直处于开发阶段,因此大多数现有的代码库,框架和库都是用这种Python编写的。每个连续版本都是向后兼容的,因此,例如,Python 2.4中编写的所有代码都可以使用Python 2.4+运行。目前的修订版是2.7.2,已于去年发布。
Python 3.x被认为是Python的“未来”,并且有目的地打破了许多约定,例如print
语句,支持更清晰,更明确的语言。大多数库正在努力移植到Python 3.x,但由于语言结构有很多变化,大多数库维护者还没有能够发布Python 3.x兼容版本的Python的全部功能2.x版本的库。
如果你正在开发现在,你应该学习Python 2.x;否则,建议你学习Python 3.x。
回答您的其他问题:
Python的本地IDLE是一个出色的IDE,但是如果你正在寻找更高级的东西,你可能想要试用Eclipse的PyDev扩展或PyCharm。我个人更喜欢PyCharm,因为当我导入/使用非标准的Python库/框架时,它不会一直给我错误。
此外,Python的shell用于解释Python脚本(在后台)和交互式解释(即快速和脏测试),并且可以执行您键入的代码。但是,不推荐使用后者,因为多行代码中的单个语法错误会强制您重新键入所有行以修复单个错误。
此外,所有Python脚本都以.py
结尾,因此如果您可以看到文件扩展名,则可以将文本文件转换为Python脚本,并通过键入python path/to/file.py
从shell运行。但请注意,您仍然必须编写有效的Python脚本,否则它将无法运行。
答案 2 :(得分:2)
我建议A Byte of Python。它将带您完成安装,REPL,语法和std库。
答案 3 :(得分:0)
python shell用于以交互方式输入代码。
请尝试以下操作:http://docs.python.org/tutorial/
答案 4 :(得分:0)
我已经在Windows 7上使用Python 3年了,我强烈推荐使用Notepad ++作为编辑/解释器。对于想要熟悉语言并且正在学习的人来说,它是理想的选择。 Notepad ++几乎可以针对任何语言进行自定义,并且对Windows免费。 Follow this link 并看看如何方便地使用Notepad ++来执行Python脚本。