所以我对学习用 Python 编写代码很感兴趣。我从 html 和 css 开始,不需要设置,只需使用 gedit 编写代码并在 Chromium 上测试即可。最近有人告诉我要学习使用 html 和 css 做更多事情。我需要为 Java 设置一个设置并开始学习其中的一些内容。
但是我对学习 Python 更感兴趣。到目前为止,我所知道的只是 Ubuntu 12.10 附带了一个 Python 版本。我需要知道需要做些什么才能设置好,以便我可以在 Ubuntu 12.10 上打开 Python 3.3.0 并开始尝试命令?
答案1
我不确定建议重复相当适用眼下。事实上,您不需要设置虚拟环境或遵循最佳实践即可开始使用,就我个人而言,我认为尝试这样做会吓跑您,而 Python 是一种美丽的语言,也是一个非常强大的工具社区。
要简要了解 Python,您只需python
在终端中运行,即可进入实时 Python 环境。您可以随心所欲地试用代码示例。
对于更大的事情(或者当您厌倦了交互式 Python 控制台的限制时),您可以非常轻松地编写 Python 脚本。用 Python 语法编写一个文件,然后只需运行python filename
它就可以运行。很简单。
如果你真的想学习 Python,我郑重推荐两件事:
http://learnpythonthehardway.org/book/- 听起来很难,其实不然。Linux 的设置部分
gedit
也有一个非常实用的快速入门方法,所以不要错过。O'Reilly Python 袖珍指南 - 这可能只适用于有其他编程语言经验的人。我一直在试图弄清楚字典和元组与其他语言的数组有何不同,而这本袖珍指南非常适合快速查找。根据我的经验,它比谷歌更好。同样,如果你不知道数组是什么,这可能对你没有太大帮助。
一旦你进入可能需要最佳实践的项目,那就是时候开始关注virtualenv
(大多服务器部署的东西)或框架或类似的东西。
最重要的是:玩得开心。
关于 Python 3.x 的警告
有几个人建议安装(如果需要的话)并使用 Python 3。我不同意这种观点。作为提问者,你可能完全不知道两者之间的区别,甚至不知道有两个版本。这不是你的错 - 这就是初学者的感受。
Python 3.x 已经存在好几年了,但大家仍然在使用 2.x。我是认真的。其他人可能会说 Py3k“足够好,可以学习”,但我认为至少 90% 的优秀教程和文档都是针对 Python 2 的,如果尝试在 Python 3 中遵循这些教程和文档,结果会很糟糕。
随着你的进步,你希望引入外部库(Python 中真正有趣的部分!),你会发现只有社区中一小部分人迁移过来了。不可避免的是,你想要使用的东西还没有被移植,你又会陷入自己的眼泪中。
所以我知道现在是 2013 年,我们都是漂浮在太空中的半机器人,但请听听一位脾气暴躁的 Python 开发人员的建议:坚持使用旧的东西目前。Py3k 的情况将会改善,并且可能在未来几年内就可以安全使用了……
... 到那时 Python 4 就会发布。这就是生活。
答案2
Python3
要开始使用 Python,只需在终端中输入python
或python3
即可。第一个启动 Python 2,后者启动 Python 3。Python 有两个主要版本(即 2 和 3),它们彼此不同。事实上,Python 开发人员决定彻底检查 Python 3 中的许多内容。在全新安装的 12.10 中,您通常会同时安装这两个版本。您将看到类似以下内容(对于 Python 2):
Python 2.7.3 (default, Apr 10 2012, 23:31:26)
Type "copyright", "credits" or "license()" for more information.
>>>
然后你可以做类似的事情:
1 + 2
或者
a = 1
b = 4
a + b
或者编写函数
def multiply(a,b):
return a * b
并使用它们
multiply(a,b)
您可以将这些函数和计算保存在一个文件中。通常将它们命名为someName.py
。然后,您可以通过键入使该文件可执行chmod 700 someName.py
,或者您可以在 IDE 中使用该文件(见下文)。如果该文件是可执行文件,您可以运行python someName.py
以使用 python 2 运行该文件或python3 someName.py
使用 python 3 运行它。
集成开发环境
要开始学习 Python,最简单的方法是从所谓的 开始IDE
,即集成开发环境。不用担心使用 IDE 的所有方式。IDE 允许您将命令保存在文件中并轻松执行它们。
您可以安装 IDLE ( sudo apt-get install idle
),它是默认的 Python IDE。或者您可以使用 geany、reinteract、gedit 或其他任何工具。
IDE 的作用实际上是帮助您管理文件和命令。
最好的起点之一是官方的 Python 教程蟒蛇2或者蟒蛇3, 我认为。
享受。
答案3
python 的
如果你想使用交互式 Python 解释器来熟悉 Python,我建议安装bpython
,它是普通 Python 解释器的扩展。它提供以下功能(摘自其网站):
- 内联语法高亮。
- 类似于 Readline 的自动完成功能,在您输入时显示建议。
- 任何 Python 函数的预期参数列表。
- “倒带”功能可从内存中弹出最后一行代码并重新评估。
- 将您输入的代码发送至 pastebin。
- 将您输入的代码保存到文件中。
- 自动缩进。
- 支持 Python 3。
安装:
sudo apt-get 安装 bpython
运行:
python 的
至于 Python 2 与 3:
Ubuntu 包含 2.7 版本,这是 2.xx 分支的最后一次迭代,包含 Python 3 的许多功能。我建议坚持使用 Python 2(主要是因为大量库尚未移植到 Python 3),但如果您运行脚本,请使用开关-3
来了解在 Python 3 上运行脚本时可能出现的问题。例如:
python2 -3 script.py
有一个不错的网站,你可以在其中看到各大 Python 版本之间的差异: http://docs.pythonsprints.com/python3_porting/py-porting.html
答案4
你可能想看看coursera.org,他们有很多在线课程,包括即将开始的python课程。kahnacademy也有python讲座。python.org也有很好的教程……斯科特