背景 我正在努力学习一点点& python似乎是我的目的的一个很好的选择。我没有成为一名认真的程序员的野心。我已经知道html,css,javascript的点点滴滴(主要是如何剪切和粘贴,而不理解我在做什么)。我最后一次“学习编程”是大约十年前在高中,使用Pascal。我们没有那么远。我们所做的就是我认为程序员所说的“环境”,这种环境有些道理。有一个地方可以输入“代码”(程序),然后是一个“编译”按钮,然后(如果有效)按钮“运行”。
Python环境(这是正确的词吗?) 现在我一直在尝试设置一个设置,只要我有时间,我可以在一两个小时内安装,但在安装时完全失败。我尝试过的任何教程或指南似乎都会使用Shell,IDE,Interactive Shell,终端,命令行界面等内容。
我的失败到目前为止 例如,我只是尝试按照diveintopython的设置说明进行操作。我正在使用mac。它告诉我,对于前几章我可以用python的命令行版本购买,如果我对此感到满意(我不是)或者我可以下载图形交互式shell,它也是最新的。我到这里homepages.cwi.nl/~jack/macpython/download.html,它告诉我,对于osx10.3(我在10.5),它已经安装好了。我只需要“ IDE”,“包管理器”以及它们所依赖的废弃模块。它们听起来很重要(浪费模块听起来有点可疑),因为它们听起来像我可以点击某些内容并让它打开一个地方来输入教程中的代码,这种方式类似于我十年前的方式。帕斯卡尔。也许。我希望。
无论如何,因为这似乎是最新的版本,我安装它。我点击PythonIDE&什么都没发生。是因为我使用的是osx 10.3软件包吗?
然后我发现我似乎安装了macpython2.5。不确定这是机器附带还是我在某个时候安装它(这不是我第一次失败的尝试),由于某种原因,我认为它在某种程度上与mac osx 10.5相对应。但是,正如上面网站上的说明建议2.3,没有PythonIDE或包管理器。
有更简单的方法吗?我知道我写的东西听起来很滑稽,但我真的很困难。你可以看到,我甚至不知道该问什么。我甚至不确定“安装了python”意味着什么。我不确定我在哪里编写程序。我不确定我是怎么运行它的。我很确定你没有按照我们编译Pascal的方式编译python。
我应该问什么问题?
http://dl.dropbox.com/u/131615/screenshots/Snapshot%202010-01-12%2011-23-23.tiff
** Sidestory *我曾经尝试开始学习使用php& amp;取得了一些基本进展。花了一段时间,但我最终发现一个php程序在一个html文件中运行,必须(不像普通的html文件)通过apache服务器运行。我写的程序是一个文本文件。在我“编译和运行”的地方,程序在浏览器/网络服务器中。我认为这很复杂,但我确实弄明白了,并且在大约半小时内通过php教程工作。
答案 0 :(得分:3)
列出了许多适合非程序员的“Python教程”here!
答案 1 :(得分:2)
我建议咬一下子弹并使用命令行版本开始。 稍后你将开始编写脚本,你需要一个好的编辑器,但不一定是python IDE。
为了学习,我发现python的作者Guido van Rossum的“Python教程”是一个很好的起点。 (http://docs.python.org/tutorial/)
因为你在OSX上,你可能已经安装了python所以不需要安装。 要检查只需在终端的命令提示符下键入“python --version”。
答案 2 :(得分:2)
答案 3 :(得分:1)
我在同一条船上,两本书真的帮助了我:
答案 4 :(得分:1)
如果你是一个真正的初学者; 始终保持交互式shell的方便(即使您在编辑器中编写代码和教程)并广泛使用help(whatever_you_need_help_with)
和dir(whatever)
。
例如;
>>> a = "foobar"
>>> dir(a)
['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__ge__',
'__getattribute__', '__getitem__', '__getnewargs__', '__getslice__', '__gt__', '__hash__',
'__init__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__',
'__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__',
'__str__', 'capitalize', 'center', 'count', 'decode', 'encode', 'endswith',
'expandtabs','find', 'index', 'isalnum', 'isalpha', 'isdigit', 'islower', 'isspace',
'istitle','isupper', 'join', 'ljust', 'lower', 'lstrip', 'replace', 'rfind', 'rindex',
'rjust','rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase',
'title','translate', 'upper', 'zfill']
>>> help(a.title)
Help on built-in function title:
title(...)
S.title() -> string
Return a titlecased version of S, i.e. words start with uppercase
characters, all remaining cased characters have lowercase.
>>> a.title()
'Foobar'
答案 5 :(得分:1)
由于您使用的是OSX,因此实际上并不需要安装任何东西即可开始使用。只需打开终端应用程序,然后键入python
即可。您将直接进入Python shell(命令行),您可以在其中键入简单的Python程序。
当你想写更长的时候,只需按照你的方式进行操作 - 将它们写在文本文件中,保存它们,然后在shell中输入python myprogram.py
。 (请注意,您必须先按Ctrl-D退出现有的Python shell。
关于书籍,Dive Into Python是一个很棒的指南,但它坚定地针对那些已经知道如何编程的人。 Alex给出的链接上有很多初学者指南。
答案 6 :(得分:1)
我为那些正在挣扎的人写了编程建设技巧,这可能有所帮助。
答案 7 :(得分:0)
最简单的方法是使用Try Python或codepad等在线翻译。
在输入字段中的print "Hello world"
后输入>>>
,然后按Enter键。你的第一个Python程序应该完成。
有很多优秀的python教程,你可以开始here。
答案 8 :(得分:0)