《从零开始PYTHON3》第二讲
上一讲我们说过了如何启动Python IDLE集成开发学习环境,macOS/Linux都可以在命令行执行idle3。Windows则从开始菜单中去寻找IDLE程序的图标。
上一讲我们还见到了Python的两种工作模式,交互模式和程序模式。
通常在一个大型的系统中,程序模式是必然的选择。因为一个完整的项目,都需要大量的准备工作。为很多运算的必要条件准备最初的值(专有名词也叫“初始化”),接下来的运算也往往逻辑复杂,需要作出多种选择和频繁的组合计算。这个过程,需要用计算机能明白的文字完整描述出来。描述的过程,也就是称为编写程序的过程。(下图仅为示意性,先不要管程序的内容)
命令行方式则看上去更简单,Python对你的每条命令即时的给出反馈,适合用户边想边试,快速的看到结果,并根据结果调整策略、再次尝试。
Python语言应用于工程界和科学界的时候,经常就是工作在这种模式。交互模式下一遍遍尝试的过程,实际也是“研究”的过程。当然研究取得了成果,最终还是需要用“编程”的模式,把研究结果变成一个产品。
通常这样编写的程序的主体部分,就是在交互模式中,顺序输入的命令的总和。
在我们刚刚接触Python的阶段,交互模式也为我们的学习提供了良好的支持,动手实验每一个小的学习过程,根据反馈的结果验证我们的思考。学习->思考->动手验证->再次学习,这是我们学习的一般路径。
启动IDLE程序之后,Python默认就工作在交互方式下,也就是上面这张图的样子。在File(文件)菜单中选择New File(新文件)或者Open(打开)以前的老程序,则Python会再打开一个窗口,在新窗口中可以编辑、修改程序,也就是程序模式。本节课我们主要讲解交互模式。
交互模式可以完成很多工作,在其它编程语言中需要用复杂的程序才能完成的工作,可能在Python交互模式中简单的几条命令就能完成。今天实际是我们正式踏上编程之旅的第一课,我们从最强大易用的Python数学计算来开始。
把Python当做计算器
首先是最基本的四则运算和常用的乘方:
数学运算
操作符
加法
+
减法
-
乘法
* (不是✖️)
除法
/ (不是➗)
乘方
**
这是最好理解的部分,加、减两项运算跟我们数学课上学的完全相同,乘法、除法、乘方的运算符则使用了替代的符号。
这样设计的原因说起来话题比较长。
大概讲就是计算机发展之初,输入设备是由传统的英文打字机改装而来的,键盘布局当然就采用了同英文打字机相同的布局。
但是在这种布局上,加、减符号是有的,乘除符号则没有,因此乘法使用了从外形看比较接近的“*”ÿ