阐述编制Python程序相关注意

开发 后端
下面文章着重讲述以源文件方式编写Python程序,我们需要一个编辑器来写源文件,挑选一个编辑器确实是极其重要的。

下面给大家一个宝贵的建议,对于那些从来没有学习过编程或者并非计算机专业的编程学习者而言,Python程序是***的选择之一,并建议那些初学的程序员先从Python开始学习编程。

你挑选一个编辑器就如同你挑选一辆你将购买的轿车一样。一个好的编辑器会帮助你方便地编写Python程序,使你地编程旅程更加舒适,帮助你更加快捷安全地到达目的地(实现目标)。对于编辑器的基本要求之一是语法加亮功能,利用这一功能,你的Python程序的不同部分被标以不同的颜色,这样你可以更好 看清楚 你的程序,使它的运行显得形象化。

如果你使用Windows,那么我建议你使用IDLE。IDLE具备语法加亮功能,还有许多其他的功能,比如允许你在IDLE中运行你的程序。特别值得注意的是:不要使用Notepad——它是一个糟糕的选择,因为它没有语法加亮功能,而且更加重要的是,它不支持文本缩进。

而我们将会看到文本缩进对于我们来说极其重要。一个好的编辑器,比如IDLE(还有VIM)将会自动帮助你做这些事情。如果你使用Linux/FreeBSD,那么你有很多种选择。如果你是一位有经验的程序员,你一定已经在使用VIM或者Emacs了。

勿庸置疑,它们是两个功能***大的编辑器。使用它们编写你的Python程序,你将从中受益。我个人使用VIM编写我的大多数程序。如果你是一个初学编程的人,那么你可以使用Kate,它也是我最喜欢的编辑器之一。

只要你愿意花时间学习使用VIM或Emacs,那么我强烈建议你一定要学习两者之一,因为从长远看来它们对你是极其有帮助的。现在让我们重新开始编程。当你学习一种新的编程语言的时候,你编写运行的***个程序通常都是“Hello World”程序,这已经成为一种传统了。

在你运行“Hello World”程序的时候,它所做的事只是说声:“Hello World”。正如提出“Hello World”程序的Simon Cozens所说:“它是编程之神的传统咒语,可以帮助你更好的学习语言。”

为了运行这个程序,请打开shell(Linux终端或者DOS提示符),然后键入命令python helloworld.py。如果你使用IDLE,请使用菜单Edit->Run Script或者使用键盘快捷方式Ctrl-F5。输出如下所示。

  1. python helloworld.py  
  2. Hello World  

如果你得到的输出与上面所示的一样,那么恭喜!——你已经成功地运行了你的***个Python程序。万一你得到一个错误,那么请确保你键入的程序 准确无误 ,然后再运行一下程序。

注意Python是大小写敏感的,即print与Print不一样——注意前一个是小写p而后一个是大写P。另外,确保在每一行的开始字符前没有空格或者制表符——我们将在后面讨论为什么这点是重要的。

它如何工作:让我们思考一下这个程序的前两行。它们被称作 注释 ——任何在#符号右面的内容都是注释。注释主要作为提供给程序读者的笔记。Python至少应当有***行那样的特殊形式的注释。它被称作 组织行 ——源文件的头两个字符是#!,后面跟着一个程序。

这行告诉你的Linux/Unix系统当你 执行 你的程序的时候,它应该运行哪个解释器。这会在下一节做详细解释。注意,你总是可以通过直接在命令行指定解释器,从而在任何平台上运行你的程序。就如同命令python helloworld.py一样。

在你的程序中合理地使用注释以解释一些重要的细节——这将有助于你的程序的读者轻松地理解程序在干什么。记住,这个读者可能就是6个月以后的你!

跟在注释之后的是一句Python 语句 ——它只是打印文本“Hello World”。print实际上是一个操作符,而“Hello World”被称为一个字符串——别担心我们会在后面详细解释这些术语。

【编辑推荐】

  1. 如何使Python嵌入C++应用程序?
  2. 深入探讨Ruby与Python语法比较
  3. Python学习资料介绍分享
  4. Python学习经验谈:版本、IDE选择及编码解 决方案
  5. 浅析Python的GIL和线程安全
责任编辑:chenqingxiang 来源: 清华大学出版社
相关推荐

2010-02-01 13:41:43

2010-02-01 17:01:16

初学Python

2009-05-06 08:52:44

微软Windows 7操作系统

2010-01-12 18:06:58

VC环境

2009-12-29 14:24:40

使用ADO.NET

2009-12-22 15:33:33

ADO.NET参数

2010-01-28 11:24:14

C++函数

2010-01-04 14:40:51

ADO 检索

2009-12-29 13:40:24

使用ADO.NET

2009-12-07 15:02:46

WCF学习

2009-12-21 17:39:02

ADO.NET操作

2010-01-27 10:36:54

C++虚函数

2010-02-02 15:10:01

Python程序

2009-12-10 09:50:49

VS.NET 2003

2010-02-04 11:23:14

Android操作系统

2009-12-23 16:31:04

ADO.NET EF

2010-01-04 16:18:13

ADO.NET连接池

2009-12-16 13:46:24

VS 2005环境

2009-12-02 14:54:20

VS.NET 2010

2010-02-24 15:41:53

Python解释器
点赞
收藏

51CTO技术栈公众号