当前位置: 首页>>技术教程>>正文


设置python开始学习

,

问题描述

所以我有兴趣学习python中的代码。我开始使用html和css,只需使用gedit编写我的代码并测试chrome就不需要设置。我最近被告知学习用html和css做更多的事情。我需要获得java的设置并开始学习其中一些。

但是我对学习python更感兴趣。到目前为止,我所知道的Ubuntu 12.10都带有一个python版本。我需要知道如何设置一些东西,我可以在Ubuntu 12.10上实际打开python 3.3.0并开始尝试命令?

最佳解决方法

我不确定suggested duplicate目前是否适用。事实上,您不需要设置virtualenv环境或遵循最佳实践来启动和个人,我认为尝试这样做会吓跑Python,这是一种美丽的语言和一个非常强大的工具社区。

为了简要了解Python,您可以在终端中运行python,然后将其转储到实时python环境中。您可以根据自己的内容使用代码示例。

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

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

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

  • O’Reilly Python袖珍参考 – 这可能仅适用于您具有其他编程语言的经验。我一直在试图弄清楚dicts和元组与其他语言的数组有什么不同,口袋参考很适合快速查找。根据我的经验,比谷歌更好。同样,如果您不知道阵列是什么,这可能对您没有多大帮助。

一旦你进入可能需要最佳实践的项目,那就是开始查看virtualenv(主要是服务器部署的东西)或框架或类似的东西的时候了。

最重要的是:玩得开心。

关于Python 3.x的警告

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

Python 3.x已存在多年,但每个人仍然使用2.x.我是认真的。其他人可能会建议Py3k“足够好学习”,但我认为至少90%的所有优秀教程和文档都适用于Python 2并试图在Python 3中使用它会导致眼泪。

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

所以我知道它是2013年,我们都是漂浮在太空中的half-robots,但是从一个胡思乱想的Python开发者那里得到一些建议:现在坚持使用旧的东西。 Py3k的事情将会有所改善,并且可能在未来几年内使用它将是安全的……

……到那时Python 4将会发布。这就是生活。

次佳解决方法

Python3

要开始玩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.
>>> 

然后你可以做以下事情:

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 2python 3的官方python教程。

请享用。

第三种解决方法

bpython

如果你想使用交互式python解释器熟悉python,我建议安装bpython,它是stock python解释器的扩展。它提供以下功能(taken from its website):

  • In-line语法高亮显示。

  • Readline-like自动完成,并在您键入时显示建议。

  • 任何Python函数的预期参数列表。

  • “Rewind”函数用于从内存和re-evaluate中弹出最后一行代码。

  • 将您输入的代码发送到pastebin。

  • 将您输入的代码保存到文件中。

  • Auto-indentation。

  • Python 3支持。

安装:

sudo apt-get install bpython

运行:

bpython

至于Python 2 vs. 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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/6649.html,未经允许,请勿转载。