Python编程的开始

亲爱的儿子:

这是爸爸写给你的第13封信。

最近你一直对编程念念不忘,督促我继续写,那我就接着上次Python的内容再继续深入。

一、Python简单回顾

上次说了什么是Python,以及在交互环境里如何执行简单的Python命令,比如下面这样:

在电脑的命令行模式下,执行python(当然也可以通过win7的菜单模式或者快捷模式),进入python的交互模式,看到了提示符>>>,直接输入命令行代码,按回车,就可以立刻得到代码执行结果。比如,试试输入100+200,就看到了结果300。

如果要让Python打印出指定的文字,可以用print()函数,然后把希望打印的文字用单引号或者双引号括起来,但不能混用单引号和双引号。这种用单引号或者双引号括起来的文本在程序中叫字符串,今后我们还会经常遇到。

最后,用exit()退出Python,我们的第一个Python程序完成!唯一的缺憾是没有保存下来,下次运行时还要再输入一遍代码。所以准确的说这还不是一个程序,只是一组命令而已。

二、程序文件的编辑

要想成为程序,其实也很简单,就是把命令行放到一个文件里,执行这个文件,计算机执行文件里面的一系列命令,这就可以算是一个程序了。

Python的程序文件用.py作为扩展名,比如hello.py,这种文件可以用普通的文本编辑器来进行编辑,比如咱家电脑上安装的UltraEdit(简称UE)程序。但是不能用word这种软件编辑,因为它里面会带着格式,比如字体、颜色什么的,得需要用纯粹的文本编辑器。

让我们把前面提到的

100+200

Print(100+200+350)

Print(‘helloworld!’)

编辑到一个文件hello.py里面。那么如何执行这个程序呢?

三、程序文件的执行

一开始提到了,在命令行模式下,可以执行python进入Python交互式环境。另外,在命令行模式下,也可以执行一个程序文件,比如python hello.py运行一个.py文件。而且,执行一个.py文件只能在命令行模式执行。

但是,你第一次执行python hello.py的时候,可能会下面出现这样的问题。

错误提示No such file or directory说明这个hello.py文件在当前目录找不到,必须先把当前目录切换到hello.py所在的文件目录下,才能正式执行。

用cd命令先切换目录,然后再执行,比如我编辑的程序文件hello.py放在了D盘的program目录下,那切换目录是下面这样的:

这时,再执行python hello.py,看看是什么结果?

这时,我们看到的结果有两个部分,一个是100+200+350的计算结果650,一个是打印了“hello world!”

但是,你可能会问:第一个100+200的结果呢?怎么没显示出来?

那是因为,在命令行模式运行.py文件和在Python交互式环境下直接运行Python代码有所不同。Python交互式环境会把每一行Python代码的结果自动打印出来,但是,直接运行Python代码却不会,需要用print打印出来。这就是100+200、Print(100+200+350)这两个命令的区别。

最后,Python交互模式的代码是输入一行,执行一行,而命令行模式下直接运行.py文件是一次性执行该文件内的所有代码。可见,Python交互模式主要是为了调试Python代码用的,也便于初学者学习,它不是正式运行Python代码的环境!

明天你就按照这个例子自己实践下吧!

另外上次让你做的打字练习练得怎么样了,“一指禅”改了没有哈?

爱你的爸爸

2018年6月10日晚

发表评论

电子邮件地址不会被公开。 必填项已用*标注