++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 开始使用python ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 安装python请查看 `python 的安装与初步 <../setout/install.html>`_ 首先用svn获取最新的本文档代码,或者下载 `google-python-exercises.zip <../static/google-python-exercises.zip>` 用于学习过程中的练习。 在linux上开始使用python =========================================== 我们先来运行一个hello world看看cd到目录google-python-exercises里面:: ~/google-python-exercises$ python hello.py Hello World ~/google-python-exercises$ python hello.py Alex Hello Alex 交互模式:: ~/google-python-exercises]$ python Python 2.7.3 (default, Apr 24 2012, 00:06:13) [GCC 4.7.0 20120414 (prerelease)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> 1+1 2 >>> 2**79 604462909807314587353088L >>> 可以用ctrl-d退出python 再看看我推荐的ipython:: ~/google-python-exercises$ ipython Python 2.7.3 (default, Apr 24 2012, 00:06:13) Type "copyright", "credits" or "license" for more information. IPython 0.12.1 -- An enhanced Interactive Python. ? -> Introduction and overview of IPython's features. %quickref -> Quick reference. help -> Python's own help system. object? -> Details about 'object', use 'object??' for extra details. In [1]: 1+1 Out[1]: 2 In [2]: 2**79 Out[2]: 604462909807314587353088L In [3]: Do you really want to exit ([y]/n)? y 在Windows上开始python ============================================ 安装好python之后,打开一个“命令提示符”: 程序->附件->命令提示符。或者xp:开始->运行->cmd+回车, win7: 在开始目录的输入框里输入cmd+回车即可。 然后cd到google-python-exercises目录里面运行python:: C:\google-python-exercises$ python hello.py Hello World C:\google-python-exercises$ python hello.py Alex Hello Alex 如果有上面结果就说明你的python安装好了。如果你安装python过程中出现问题,到math.yeshiwei.com里面讨论吧。 同样可以运行python命令进入交互模式, ctrl+Z退出交互模式。 编辑python文件 ============================================ pyhont程序就是一个文本文件,你可以直接编辑它。上面"python hello.py"就是运行了一个python程序hello.py。 编写python程序最好有一个比较好的编辑器,帮助你自动缩进: - Windows -- 不要用记事本写字板,用Notepad++就不错。 - Linux -- 各种编辑器都可以。vim, emacs...我用的是emacs。 编辑器设置 ------------------------------------------ 我们希望在你编辑python文件的时候,按tab键插入的是几个空格而不是一个制表符。google-python-exercises里面的文件都是以两个空格作为默认缩进的,在其他程序里面4个空格也很常见。编辑器有自动缩进功能能会非常方便,那样当你写完一行以后按回车,在新的一行里就自动和上一行有一样的缩进了。这里还推荐unix换行符。如果你运行hello.py的时候报错“Unkown option: -”的话, 说明文件的换行符可能出了问题。总之,可以如下设置你的编辑器: - Windows Notepad++ -- Tabs: Settings > Preferences > Edit Components > Tab settings, and Settings > Preferences > MISC for auto-indent. Line endings: Format > Convert, set to Unix. - JEdit (any OS) -- Line endings: Little 'U' 'W' 'M' on status bar, set it to 'U' (i.e. Unix line-endings) - Windows Notepad or Wordpad -- do not use - Mac TextWrangler -- Tabs: Preference button at the top of the window, check Auto Expand Tabs. Can set the default in Defaults > Auto-Expand Tabs and Auto-indent. Line endings: little control at the bottom of each window, set it to Unix - Mac TextEdit -- do not use - Unix pico -- Tabs: Esc-q toggles tab mode, Esc-i to turns on auto-indent mode - Unix emacs -- Tabs: manually set tabs-inserts-spaces mode: M-x set-variable(return) indent-tabs-mode(return) nil