简明Python教程 第3章最初的步骤 上一页 简介 下一页 第3章最初的步骤 目录表 简介 使用带提示符的解释器 挑选一个编辑器 使用源文件 输出 它如何工作 可执行的Python程序 获取帮助 概括 简介 我们将看一下如何用Python编写运行一个传统的“H elb W orl”程序。通过它,你将学会如何 编写、保存和运行Python程序。 有两种使用Pyho运行你的程序的方式一一使用交互式的带提示符的解释器或使用源文件。我 们将学习这两种方法。 上一页 上一级 下一页 概括 首页 使用带提示符的 解释器
简明 Python 教程 第3章 最初的步骤 上一页 简介 下一页 第3章 最初的步骤 目录表 简介 使用带提示符的解释器 挑选一个编辑器 使用源文件 输出 它如何工作 可执行的Python程序 获取帮助 概括 简介 我们将看一下如何用Python编写运行一个传统的“Hello World”程序。通过它,你将学会如何 编写、保存和运行Python程序。 有两种使用Python运行你的程序的方式——使用交互式的带提示符的解释器或使用源文件。我 们将学习这两种方法。 上一页 上一级 下一页 概括 首页 使用带提示符的 解释器
简明Python教程 第3章最初的步骤 上一页 使用带提示符的解释器 下一页 使用带提示符的解释器 在命令行的shel提示符下键入python,启动解释器。现在输入prnt'H elb W ord',然后按Ener 键。你应该可以看到输出的单词H elb W orld。 对于indow sh用户,只要你正确的设置了PATH变量,你应该可以从命令行启动解释器。或者 你可以选择使用DLE程序。DLE是集成开发环境的缩写。点击开始>程序>Python2.3->DLE Python GU D。Lnux用户也可以使用DLE。 注意,>>>是你键入Python语句的提示符。 例3.1使用带提示符的Python解释器 $python Python2.3.4件1,0ct262004,164240) [GCC3.4.220041017 (Red H at3.4.26.f3]on linux2 Type help","copyright,"credits"or"license"form ore in fom ation. >>>print'helb word' helb worl >>> 注意,Python会在下一行立即给出你输出!你刚才键入的是一句Python语句。我们使用print (不要惊讶)来打印你提供给它的值。这里,我们提供的是文本H elb W orl,它被迅速地打印 在屏幕上。 如何退出Python提示符 如果你使用的是Linux/BSD shell,那么按Crd退出提示符。如果是在W indow st命令行中,则按 Ctrz再按Enter。 上一页 上一级 下一页 简介 首页 挑选一个编辑器
简明 Python 教程 第3章 最初的步骤 上一页 使用带提示符的解释器 下一页 使用带提示符的解释器 在命令行的shell提示符下键入python,启动解释器。现在输入print 'Hello World',然后按Enter 键。你应该可以看到输出的单词Hello World。 对于Windows用户,只要你正确的设置了PATH变量,你应该可以从命令行启动解释器。或者 你可以选择使用IDLE程序。IDLE是集成开发环境的缩写。点击开始->程序->Python 2.3->IDLE (Python GUI)。Linux用户也可以使用IDLE。 注意,>>>是你键入Python语句的提示符。 例3.1 使用带提示符的Python解释器 $ python Python 2.3.4 (#1, Oct 26 2004, 16:42:40) [GCC 3.4.2 20041017 (Red Hat 3.4.2-6.fc3)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> print 'hello world' hello world >>> 注意,Python会在下一行立即给出你输出!你刚才键入的是一句Python 语句 。我们使用print (不要惊讶)来打印你提供给它的值。这里,我们提供的是文本Hello World,它被迅速地打印 在屏幕上。 如何退出Python提示符 如果你使用的是Linux/BSD shell,那么按Ctrl-d退出提示符。如果是在Windows命令行中,则按 Ctrl-z再按Enter。 上一页 上一级 下一页 简介 首页 挑选一个编辑器
简明Python教程 第3章最初的步骤 上一页 挑选一个编辑器 下一页 挑选一个编辑器 在我们开始讲述以源文件方式编写Pyho程序之前,我们需要一个编辑器来写源文件。挑选一 个编辑器确实是极其重要的。你挑选一个编辑器就如同你挑选一辆你将购买的轿车一样。一个 好的编辑器会帮助你方便地编写Python程序,使你地编程旅程更加舒适,帮助你更加快捷安全 地到达目的地(实现日标)。 对于编辑器的基本要求之一是语法加亮功能,利用这一功能,你的Pyho程序的不同部分被标 以不同的颜色,这样你可以更好看清楚你的程序,使它的运行显得形象化。 如果你使用indow s,那么我建议你使用DLE。DLE具备语法加亮功能,还有许多其他的功 能,比如允许你在DLE中运行你的程序。特别值得注意的是:不要使用N otepad一一它是一个 糟糕的选择,因为它没有语法加亮功能,而且更加重要的是,它不支持文本缩进。而我们将会 看到文本缩进对于我们来说极其重要。一个好的编辑器,比如DLE(还有VM)将会自动帮助 你做这些事情。 如果你使用Linux/FreeBSD,,那么你有很多种选择。如果你是一位有经验的程序员,你一定已经 在使用VM或者Emcs了。勿庸置疑,它们是两个功能最强大的编辑器。使用它们编写你的 Python程序,你将从中受益。我个人使用VM编写我的大多数程序。如果你是一个初学编程的 人,那么你可以使用Kate,它也是我最喜欢的编辑器之一。只要你愿意花时间学习使用VM或 Em acs,.那么我强烈建议你一定要学习两者之一,因为从长远看来它们对你是极其有帮助的。 如果你还想寻找一下其他可供选择的编辑器,可以看一下详尽的Pyho编辑器列表,然后作出 你的选择。你也可以使用Python的DE(集成开发环境)。请看一下详尽的支持Python的DE列 表以获得详尽的信息。一旦你开始编写大型的Python程序,DE确实很有用。 我再一次重申,请选择一个合适的编辑器一一它能使编写Pyho程序变得更加有趣、方便。 上一页 上一级 下一页 使用带提示符的 解释器 首页 使用源文件
简明 Python 教程 第3章 最初的步骤 上一页 挑选一个编辑器 下一页 挑选一个编辑器 在我们开始讲述以源文件方式编写Python程序之前,我们需要一个编辑器来写源文件。挑选一 个编辑器确实是极其重要的。你挑选一个编辑器就如同你挑选一辆你将购买的轿车一样。一个 好的编辑器会帮助你方便地编写Python程序,使你地编程旅程更加舒适,帮助你更加快捷安全 地到达目的地(实现目标)。 对于编辑器的基本要求之一是语法加亮功能,利用这一功能,你的Python程序的不同部分被标 以不同的颜色,这样你可以更好 看清楚 你的程序,使它的运行显得形象化。 如果你使用Windows,那么我建议你使用IDLE。IDLE具备语法加亮功能,还有许多其他的功 能,比如允许你在IDLE中运行你的程序。特别值得注意的是:不要使用Notepad——它是一个 糟糕的选择,因为它没有语法加亮功能,而且更加重要的是,它不支持文本缩进。而我们将会 看到文本缩进对于我们来说极其重要。一个好的编辑器,比如IDLE(还有VIM)将会自动帮助 你做这些事情。 如果你使用Linux/FreeBSD,那么你有很多种选择。如果你是一位有经验的程序员,你一定已经 在使用VIM或者Emacs了。勿庸置疑,它们是两个功能最强大的编辑器。使用它们编写你的 Python程序,你将从中受益。我个人使用VIM编写我的大多数程序。如果你是一个初学编程的 人,那么你可以使用Kate,它也是我最喜欢的编辑器之一。只要你愿意花时间学习使用VIM或 Emacs,那么我强烈建议你一定要学习两者之一,因为从长远看来它们对你是极其有帮助的。 如果你还想寻找一下其他可供选择的编辑器,可以看一下详尽的Python编辑器列表,然后作出 你的选择。你也可以使用Python的IDE(集成开发环境)。请看一下详尽的支持Python的IDE列 表以获得详尽的信息。一旦你开始编写大型的Python程序,IDE确实很有用。 我再一次重申,请选择一个合适的编辑器——它能使编写Python程序变得更加有趣、方便。 上一页 上一级 下一页 使用带提示符的 解释器 首页 使用源文件
简明Python教程 第3章最初的步骤 上一页 挑选一个编辑器 下一页 使用源文件 现在让我们重新开始编程。当你学习一种新的编程语言的时候,你编写运行的第一个程序通常 都是“H elb W orld”程序,这已经成为一种传统了。在你运行“H elb W orld”程序的时候,它 所做的事只是说声:“H elb W ord”。正如提出“H elb W orl”程序的Sin on C ozenst所 说: “它是编程之神的传统咒语,可以帮助你更好的学习语言。 启动你选择的编辑器,输入下面这段程序,然后把它保存为helbworH.py。 例3.2使用源文件 #!usr/bin/python #Filenam e hellow orld.py print'H elb W ord' (源文件:code/hellow orl.py) 为了运行这个程序,请打开shel(Linux终端或者D0S提示符),然后键入命令python helbw ord..py。如果你使用DLE,请使用菜单Edit>Run Scrip域者使用键盘快捷方式CrF5。 输出如下所示。 输出 python helbw orl.py H elb w orl 如果你得到的输出与上面所示的一样,那么恭喜!一一你已经成功地运行了你的第一个Python 程序。 万一你得到一个错误,那么请确保你键入的程序准确无误,然后再运行一下程序。注意 Python是大小写敏感的,即print与Prnt不一样一一注意前一个是小写p而后一个是大写P。另 ,确保在每一行的开始字符前没有空格或者制表符一一我们将在后面讨论为什么这点是重要 的 它如何工作 让我们思考一下这个程序的前两行。它们被称作注释一一任何在#符号右面的内容都是注释。 注释主要作为提供给程序读者的笔记。 Pythor至少应当有第一行那样的特殊形式的注释。它被称作组织行一一源文件的头两个字符 是#!,后面跟着一个程序。这行告诉你的Lux心nⅸ系统当你执行你的程序的时候,它应该运 行哪个解释器。这会在下一节做详细解释。注意,你总是可以通过直接在命令行指定解释器, 从而在任何平台上运行你的程序。就如同命令python helbw ord.py一样。 重要 在你的程序中合理地使用注释以解释一些重要的细节一一这将有助于你的程序的读者轻松地理 解程序在干什么。记住,这个读者可能就是6个月以后的你! 跟在注释之后的是一句Python语句一一它只是打印文本“H ell W orl”。prim实际上是一个 操作符,而“H elb W orl”被称为一个字符串一一别担心我们会在后面详细解释这些术语。 凹一位最主要的Per6Paot高手,轰动的《开始Per一书的作者。 上一页 上一级 下一页 挑选一个编辑器 首页 可执行的Python程 序
简明 Python 教程 第3章 最初的步骤 上一页 挑选一个编辑器 下一页 使用源文件 现在让我们重新开始编程。当你学习一种新的编程语言的时候,你编写运行的第一个程序通常 都是“Hello World”程序,这已经成为一种传统了。在你运行“Hello World”程序的时候,它 所做的事只是说声:“Hello World”。正如提出“Hello World”程序的Simon Cozens[1]所 说:“它是编程之神的传统咒语,可以帮助你更好的学习语言。” 启动你选择的编辑器,输入下面这段程序,然后把它保存为helloworld.py。 例3.2 使用源文件 #!/usr/bin/python # Filename : helloworld.py print 'Hello World' (源文件:code/helloworld.py) 为了运行这个程序,请打开shell(Linux终端或者DOS提示符),然后键入命令python helloworld.py。如果你使用IDLE,请使用菜单Edit->Run Script或者使用键盘快捷方式Ctrl-F5。 输出如下所示。 输出 $ python helloworld.py Hello World 如果你得到的输出与上面所示的一样,那么恭喜!——你已经成功地运行了你的第一个Python 程序。 万一你得到一个错误,那么请确保你键入的程序 准确无误 ,然后再运行一下程序。注意 Python是大小写敏感的,即print与Print不一样——注意前一个是小写p而后一个是大写P。另 外,确保在每一行的开始字符前没有空格或者制表符——我们将在后面讨论为什么这点是重要 的。 它如何工作 让我们思考一下这个程序的前两行。它们被称作 注释 ——任何在#符号右面的内容都是注释。 注释主要作为提供给程序读者的笔记。 Python至少应当有第一行那样的特殊形式的注释。它被称作 组织行 ——源文件的头两个字符 是#!,后面跟着一个程序。这行告诉你的Linux/Unix系统当你 执行 你的程序的时候,它应该运 行哪个解释器。这会在下一节做详细解释。注意,你总是可以通过直接在命令行指定解释器, 从而在任何平台上运行你的程序。就如同命令python helloworld.py一样。 重要 在你的程序中合理地使用注释以解释一些重要的细节——这将有助于你的程序的读者轻松地理 解程序在干什么。记住,这个读者可能就是6个月以后的你! 跟在注释之后的是一句Python 语句 ——它只是打印文本“Hello World”。print实际上是一个 操作符,而“Hello World”被称为一个字符串——别担心我们会在后面详细解释这些术语。 [1]一位最主要的Perl6/Parrot高手,轰动的《开始Perl》一书的作者。 上一页 上一级 下一页 挑选一个编辑器 首页 可执行的Python程 序
简明Python教程 第3章最初的步骤 上一页 可执行的Python程序 下一页 可执行的Python程序 这部分内容只对Linux/U nⅸ用户适用,不过W indow sh用户可能也对程序的第一行比较好奇。首 先我们需要通过chm od命令,给程序可执行的许可,然后运行程序。 chm od a+x helbw ord.py $./helbw ord.py H elb W ord chm odi命令用来改变文件的模式,给系统中所有用户这个源文件的执行许可。然后我们可以 直接通过指定源文件的位置来执行程序。我们使用.来指示程序位于当前目录。 为了更加有趣一些,你可以把你的文件名改成仅仅helbword,然后运行.helbw ord。这样,这 个程序仍然可以工作,因为系统知道它必须用源文件第一行指定的那个解释器来运行程序。 只要知道程序的确切位置,你现在就可以运行程序了一一但是如果你希望你的程序能够从各个 位置运行呢?那样的话,你可以把你的程序保存在PATH环境变量中的目录之一。每当你运行 任何程序,系统会查找列在PATH环境变量中的各个目录。然后运行那个程序。你只要简单地 把这个源文件复制到PATH所列目录之一就可以使你的程序在任何位置都可用了。 echo $PA TH /opt/m ono/bin/:/usr/bcalbin :/usr/bin :/bin :/usr/X 11R6/bin :/hom e/sw aroop/bin cp hellw ord.py /hom e/sw aroop/bin/helbw orld hellow orld H elb w ord 我们能够用cho命令来显示PATH变量,用$给变量名加前缀以向she表示我们需要这个变量的 值。我们看到home/sw aroop/bin是PATH变量中的目录之一。sw aroop是我的系统中使用的用户 名。通常,在你的系统中也会有一个相似的目录。你也可以把你选择的目录添加到PATH变量 中去一一这可以通过运行PATH=$PA TH hom e/sw aroop/,mydr完成,其中“home/sw aroop/ mydr”是我想要添加到PATH变量中的目录。 当你想要在任何时间、任何地方运行你的程序的时候,这个方法十分有用。它就好像创造你自 己的指令,如同cd或其他Lnux终端或DOS提示符命令那样。 提示 对于Python来说,程序、脚本或者软件都是指同一个东西。 上一页 上一级 下一页 使用源文件 首页 获取帮助
简明 Python 教程 第3章 最初的步骤 上一页 可执行的Python程序 下一页 可执行的Python程序 这部分内容只对Linux/Unix用户适用,不过Windows用户可能也对程序的第一行比较好奇。首 先我们需要通过chmod命令,给程序可执行的许可,然后 运行 程序。 $ chmod a+x helloworld.py $ ./helloworld.py Hello World chmod命令用来 改变 文件的 模式 ,给系统中所有用户这个源文件的执行许可。然后我们可以 直接通过指定源文件的位置来执行程序。我们使用./来指示程序位于当前目录。 为了更加有趣一些,你可以把你的文件名改成仅仅helloworld,然后运行./helloworld。这样,这 个程序仍然可以工作,因为系统知道它必须用源文件第一行指定的那个解释器来运行程序。 只要知道程序的确切位置,你现在就可以运行程序了——但是如果你希望你的程序能够从各个 位置运行呢?那样的话,你可以把你的程序保存在PATH环境变量中的目录之一。每当你运行 任何程序,系统会查找列在PATH环境变量中的各个目录。然后运行那个程序。你只要简单地 把这个源文件复制到PATH所列目录之一就可以使你的程序在任何位置都可用了。 $ echo $PATH /opt/mono/bin/:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/swaroop/bin $ cp helloworld.py /home/swaroop/bin/helloworld $ helloworld Hello World 我们能够用echo命令来显示PATH变量,用$给变量名加前缀以向shell表示我们需要这个变量的 值。我们看到/home/swaroop/bin是PATH变量中的目录之一。swaroop是我的系统中使用的用户 名。通常,在你的系统中也会有一个相似的目录。你也可以把你选择的目录添加到PATH变量 中去——这可以通过运行PATH=$PATH:/home/swaroop/mydir完成,其中“/home/swaroop/ mydir”是我想要添加到PATH变量中的目录。 当你想要在任何时间、任何地方运行你的程序的时候,这个方法十分有用。它就好像创造你自 己的指令,如同cd或其他Linux终端或DOS提示符命令那样。 提示 对于Python来说,程序、脚本或者软件都是指同一个东西。 上一页 上一级 下一页 使用源文件 首页 获取帮助