第一个“Hello World”的出现是在 Brian Kernighan 写的《A Tutorial Introduction to the Language B》书籍中(B 语言是 C 语言的前身),用来将‘Hello World’文字显示在电脑屏幕上,自此之后,很多语言将它作为第一个范例程序,所以,我们的第一个示例也要从‘Hello World’开始。
使用 REPL
第一个显示‘Hello World’的程序,我们预计在 REPL(Read-Eval-Print Loop)环境中进行(又称为 Python Shell),这是一个简单、互动式的程序设计环境,不过,虽然它很简单,然而在日后开发 Python 程序的日子里,你会经常地使用它,因为 REPL 在测试一些代码片段时非常方便。
现在打开「命令提示符」,直接输入 Python 命令,这样就会进入 REPL 环境。
提示:在 REPL 环境中,按 Home 键将游标移至行首,按 End 键可将游标移至行尾。
下面就在命令 REPL 环境执行 print() 方法,显示指定的文字 ‘Hello World’。
1 | 'Hello World' |
在 Python 中,使用单引号 ‘’ 包含住的文字,会是程序中的一个字符串,有关字符串的特性,先知道这个就可以了。在 REPL 输入一个字符串值后,会被当成是上一次的执行结果,因此 print(_) 时,_就代表着 ‘Hello World’,因此跟 print(‘Hello World’) 的执行结果是相同的。
如果在 REPL 中出错了,REPL 会有些提示信息,例如下面的情况:
在 Python 2.x 中,print 是个陈述句,然而从 Python 3.0 开始,必须使用 print() 方法),因此 print ‘Hello World’ 发生语法错误,其实上面的信息中 SyntaxErroe 也告知发生了语法错误,初学时面对这类错误信息,从找出这个 Error 结尾的文字作为开始,慢慢也能看懂发生了什么错误。
若要取得帮助信息,可以输入 help(),例如:
这会进入 help() 说明页面,注意提示符号变成了 help>,在上面这段文字中有说明页面的使用方式,像是想结束说明页面,可以输入 quit,想知道有哪些模块、关键字等,可以输入 modules、keywords 等,例如来看看 Python 中有哪些关键字:
刚才使用过的 print() 方法,如果想知道它怎么使用?在说明页面中输入 print 就可以查询了:
现在输入 quit,回到 REPL 中,实际上在 REPL 中也可以直接输入 help(print) 来查询方法等说明:
如果要离开 REPL 环境,可以执行 quit() 方法。如果只是要执行个小程序片段,又不想麻烦地进入 REPL,可以在使用 python 指令时加上 -c 参数,之后接上使用 ""
包含的代码片段。例如:
提示:在 Python 官方网站 www.python.org 首页,也提供了一个互动环境,临时要测试程序小片段,又不想安装 Python 时,打开浏览器就可以使用!