使用Python打印一条“hello,world!”语句是再简单不过的事情了,因为Python特有的交互型解释器可以帮助你完成这项任务。如果你在Ubuntu系统下,首先在终端敲入python就可以进入python解释器,然后输入”hello, world!”即可打印出这句经典的语句。
edsionte@edsionte-laptop:~$ python Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56) [GCC 4.4.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> "hello, world!" 'hello, world!'
此时,你已经成功的打印了”hello, world!”这条字符串。当你输入这条字符串后,解释器就按照字符串的解释规则去解释它,其结果就是在终端显示出hello, world这条语句。这里特别强调的是,这条语句必须被双引号或者单引号包括在内,如果在解释器中直接输入hello, world!那么将会出现语法错误,比如:
>>> hello, world! File "< stdin >", line 1 hello, world! ^ SyntaxError: invalid syntax
其主要原因就是Python解释器此时不知道如何解释这条语句。
除了用双引号或者单引号直接告诉Python解释器”此时你应该解释一条字符串“,通过print命令也可以成功打印这条语句。
>>> print "hello, world!" hello, world!
至此,你已经成功的使用Python打印了“hello,world!”,不过这一切都是在Python解释器里完成的,当你退出解释器是,这些语句将会消失。按照我们常规的编程习惯,我们通常会将程序以文本的形式保存起来。我们使用vim创建一个hello.py的程序,其内容是:
#!/usr/bin/python2.6 print "hello, world!"
新增的第一条语句告诉操作系统应该使用/usr/bin目录下的Python来执行这些语句。我们再修改该文件的属性,使它有执行的权限。好了,你已经创建了第一个Python脚本,现在开始执行吧:
edsionte@edsionte-laptop:~/mypython$ chmod a+x hello.py edsionte@edsionte-laptop:~/mypython$ ./hello.py hello, world!
成功!