设置python开始学习

Net*_*eto 29 python

所以我对学习用 python 编码很感兴趣。我从 html 和 css 开始,不需要设置,只需使用 gedit 编写我的代码并在铬上进行测试。我最近被告知要学习使用 html 和 css 做更多的事情。我需要为 Java 进行设置并开始学习其中的一些内容。

不过我对学习python更感兴趣。到目前为止,我所知道的 Ubuntu 12.10 带有一个 python 版本。我需要知道如何将事情设置到我可以在 Ubuntu 12.10 上实际打开 python 3.3.0 并开始尝试命令的程度?

Oli*_*Oli 29

我不知道该建议重复相当适用的时刻。事实上,你不需要设置 virtualenv 环境或遵循最佳实践来起步,我认为尝试这样做会让你害怕 Python,它是一种美丽的语言和非常强大的工具社区。

要简要了解 Python,您可以python在终端中运行,然后将其转储到实时 Python 环境中。您可以随意使用代码示例。

对于更大的事情(或者当您厌倦了交互式 Python 控制台的限制时),您可以非常轻松地编写 Python 脚本。用 Python 语法写一个文件,然后运行python filename它就会运行。简单。

如果你真的想学习Python,我郑重推荐两件事:

  • http://learnpythonthehardway.org/book/ - 听起来很难,但事实并非如此。Linux 的设置部分也有一个非常实用的方法gedit来加快速度,所以不要错过。

  • O'Reilly Python Pocket Reference - 这可能仅适用于您有其他编程语言经验的情况。我一直在努力弄清楚字典和元组与其他语言的数组有何不同,袖珍参考非常适合快速查找。根据我的经验,比谷歌好。同样,如果您不知道数组是什么,这可能对您没有多大帮助。

一旦您进入可能需要最佳实践的项目,就该开始研究virtualenv主要是服务器部署的东西)或框架或类似的东西。

最重要的是:玩得开心。

关于 Python 3.x 的警告说明

一些人建议安装(如果需要)并使用 Python 3。我不同意这种立场。作为问题的提问者,您可能完全不知道两者之间的差异,甚至不知道有两个版本。这不是你的错——这就是初学者的全部意义所在。

Python 3.x 已经存在多年,但每个人仍在使用 2.x。我是认真的。其他人可能会认为 Py3k “足够好,可以继续学习”,但我认为所有好的教程和文档中至少有 90% 是针对 Python 2 的,如果尝试在 Python 3 中遵循它会导致流泪。

随着您的进步并想要引入外部库(Python 中真正有趣的一点!),您会发现社区中只有一小部分人迁移了过来。不可避免地,您想要使用的东西没有被移植,您又被留在了自己的眼泪池中。

所以我知道这是2013年我们都是半机器人漂浮在太空中,而是采取从胡思乱想Python开发一些建议:坚持使用旧的东西现在。Py3k 的情况会有所改善,并且可能在未来几年内可以安全使用...

...届时将发布 Python 4。这就是生活。

  • 为什么会有如此可怕的免责声明?学习python 3是一个崇高的目标。OP 对 web 开发感兴趣(我从他提到的 html 和 css 中推断出来),像 django 这样的大库很快就会与 python 3 兼容。当然 2.7 有更多的库,是的,我更喜欢 2.7,但尽管如此,我认为*注意事项* 有点沉重。 (4认同)
  • @Private 因为这只是一个获得很少收益的不必要的并发症。我们正在谈论一个全新的用户。如果我在开始使用 Python 时知道我必须在开始之前检查任何库或教程中的 Py3k 兼容性,那么我会直接转向 Ruby 和 Rails。出于某种原因,Python 2.x 在大多数地方仍然是默认的。 (3认同)

don*_*oey 7

蟒蛇3

刚开始玩 python 只需输入pythonpython3在终端中。第一个启动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.
>>> 
Run Code Online (Sandbox Code Playgroud)

然后你可以做这样的事情:

1 + 2
Run Code Online (Sandbox Code Playgroud)

或者

a = 1
b = 4
a + b
Run Code Online (Sandbox Code Playgroud)

或者写函数

def multiply(a,b):
    return a * b
Run Code Online (Sandbox Code Playgroud)

并使用它们

multiply(a,b)
Run Code Online (Sandbox Code Playgroud)

您可以将这些函数和计算保存在一个文件中。通常你给它们命名someName.py。然后,您可以通过键入来使该文件可执行,chmod 700 someName.py或者您可以在 IDE 中使用该文件(见下文)。如果文件是可执行的,您可以运行python someName.py以使用 python 2 运行该文件或python3 someName.py使用 python 3 运行它。

集成开发环境

要开始学习python,最简单的方法是从所谓的an开始IDE,即集成开发环境。不要担心可以使用 IDE 的所有方式。IDE 允许您将命令保存在文件中并轻松执行。

您可以安装 IDLE ( sudo apt-get install idle),这是默认的 Python IDE。或者你可以使用 geany、reinteract、gedit 或其他任何东西。

IDE 的真正作用是帮助您管理文件和命令。

我认为最好的起点之一是python 2python 3的官方 python 教程。

享受。


pho*_*bos 5

蟒蛇

如果您想使用交互式 python 解释器熟悉 python,我建议安装bpython,它是库存 python 解释器的扩展。它提供以下功能(取自其网站):

  • 内嵌语法高亮。
  • 类似 Readline 的自动完成功能,并在您键入时显示建议。
  • 任何 Python 函数的预期参数列表。
  • “倒带”功能从内存中弹出最后一行代码并重新评估。
  • 将您输入的代码发送到粘贴箱。
  • 将您输入的代码保存到文件中。
  • 自动缩进。
  • Python 3 支持。

安装:

须藤 apt-get 安装 bpython

运行:

蟒蛇

至于 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