用户名: 密码: 忘记密码? 注册

第一个python程序

作者:  时间: 2010-09-07
我们将看一下如何用Python编写运行一个传统的“Hello World”程序。通过它,你将学会如何编写、保存和运行Python程序。
有两种使用Python运行你的程序的方式——使用交互式的带提示符的解释器或使用源文件。

1.使用带提示符的解释器
在命令行的shell提示符下键入python,启动解释器。现在输入print 'Hello World',然后按Enter键。你应该可以看到输出的单词Hello World。
注意,>>>是你键入Python语句的提示符。
例3.1 使用带提示符的Python解释器

[root@localhost ~]# python
Python 2.5.1 (r251:54863, Oct 30 2007, 13:45:26)
[GCC 4.1.2 20070925 (Red Hat 4.1.2-33)] 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或quit()或exit()退出提示符。
如果是在Windows命令行中,则按Ctrl-z再按Enter。

2.使用源文件
现在让我们重新开始编程。当你学习一种新的编程语言的时候,你编写运行的第一个程序通常都是“Hello World”程序,这已经成为一种传统了。在你运行“Hello World”程序的时候,它所做的事只是说声:“Hello World”。
启动你选择的编辑器,输入下面这段程序,然后把它保存为helloworld.py。

#!/usr/bin/python
#Filename : helloworld.py
print 'Hello World'

为了运行这个程序,请打开shell(Linux终端或者DOS提示符),然后键入命令python helloworld.py。
输出如下所示。

$ python helloworld.py
Hello World

如果你得到的输出与上面所示的一样,那么恭喜!——你已经成功地运行了你的第一个Python程序。

让我们看一下这个程序的前两行。它们被称作注释——任何在#符号右面的内容都是注释。
Python至少应当有第一行那样的特殊形式的注释。它被称作组织行 ——源文件的头两个字符是#!,后面跟着一个程序。这行告诉你的Linux/Unix系统当你执行你的程序的时候,它应该运行哪个解释器。
跟在注释之后的是一句Python 语句——它只是打印文本“Hello World”。print实际上是一个操作符,而“Hello World”被称为一个字符串。

和shell脚本类似,我们可以使用chmod命令,给程序可执行的许可,然后直接运行程序。当然前提是,该程序的路径在PATH环境变量中。

获取帮助
如果你需要某个Python函数或语句的快速信息帮助,那么你可以使用内建的help功能。尤其在你使用带提示符的命令行的时候,它十分有用。比如,运行help(print)。

ps:
did you know?
你知道2的100次方是多少吗?让python来告诉你吧
[root@localhost python]# python
Python 2.5.1 (r251:54863, Oct 30 2007, 13:45:26)
[GCC 4.1.2 20070925 (Red Hat 4.1.2-33)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 2**100
1267650600228229401496703205376L
那2的1000次方呢?
>>> 2**1000
10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376L
........
unbelievable!!!