学Python编程

Python 中文的音读成: 拍松
Python 的中文意思是蟒蛇, 蟒蛇应该就是闽南语的锦蛇。
Python是一种计算机语言。
Python语言的作者用一个马戏团的名字作为他自己开发出来的语言的名字, 此马戏团名字的第二个词就是Python。

==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ====

安装Python

我们必须安装Python软件。 安装之前必须弄清楚, 你的微机是什么版本的操作系统的计算机? 它是32-bit, 还是64-bit的机器? 它到底能不能装Python3?

怎么才能弄清楚?
如下图所示, 点击你微机上的视窗按纽, 该按钮处在你机器的最左下角。 如图示, 我用红笔在此按钮的旁边标志了 1. 然后将你的鼠标往下滚动 (或挪动), 你应该会看到 视窗系统 (如图红笔2所示)这么一个菜单。 因为我自己的机器是英文的, 所以我这里的图的菜单显示的是 Windows System, 显示出来的文字跟你机器显示出来的文字不同。 这时停止滚动你的鼠标。 点击此菜单。 然后在红笔标注3 的地方, 你的机器应该显示出 文件浏览器 这么一个菜单。 (我自己的机器显示 File Explorer), 点击此 文件浏览器 菜单。




这时它应该弹出 一个窗口, 此窗口就叫: 文件浏览器。 如下图显示。


请点一下红笔标注1 的那个像电视屏幕一样的东西, 然后再用你的右鼠标键点击它, 它会弹出如下图显示的小小的窗口。


然后再选择红笔标注 2 的东西, 这个东西, 你的机器应该叫 性质。 (我的机器叫 Properties)

然后它就弹出 一个叫 系统 的窗口,如下图所示:


(如有必要, 这时你可以做个屏幕截屏, 然后将截屏的图像电邮给我。 我可以帮你看看你的 系统 的窗口 到底是什么样子。)

注意我用红笔标注1的地方, 看看你自己的机器是不是 Windows 10 (即视窗10)。 若不是的话, 你的机器就不能安装Python。 怎么办?
你要吗: 1)重装你机器的操作系统 , 把它装成Windows 10.
要吗: 2)另找一台是Windows 10 的机器。

假设你的机器是Windows 10, 接着查看红笔标注2的地方, 看你的机器是64-bit, 还是32-bit。 (上图显示的机器是64-bit。 估计你的机器是32-bit)

然后点击你机器下方的任务棒的Edge图标, (Edge是微软的一个网页浏览器) 如下图的红箭头显示:


Edge 浏览器就会打开, 如下图所示:


在文字框处, 输入如下的 文字 :

https://www.python.org/downloads/windows/

如图中的红笔1 所示。
(你也可以将上面的文字拷贝, 复制到Edge浏览器的文字框中) 然后按回车键。

然后请找到Edge浏览器中如下文字的位置:

Python 3.9.1 - Dec. 7, 2020
Note that Python 3.9.1 cannot be used on Windows 7 or earlier. (见上图的红框线所示))
我们将要点击这些文字下方的一个链接。

如果你的机器是64-bit的机器, 请点击 Download Windows Install (64-bit)的链接。
如图中的红笔2 所示。
如果你的机器是32-bit的机器, 请点击 Download Windows Install (32-bit)的链接(很有可能你要用此链接) 。


然后如图红笔3 所示, python-3.9.1-amd64.exe 就下载到你的机器上, 过些时候(5到10分钟左右), 等下载完毕, 再点击红笔3 所标注处的左旁边的“打开文件” (英文为 Open File) 的链接, Python软件就将会被安装到你的机器上面。


【 这时你的机器很有可能会弹出一个小窗口 (我没有在此显示此小窗口给你看), 问你是否允许Python安装软件更改你的机器, 你就按 “是” 键。】


这时如下的窗口就弹出:


注意 在此窗口上, 你会看到文字: Add Python 3.9 to PATH, 其左边有一个小小的方框, 如红笔0右边所示。 请点一下此小方框, 使它有个 打钩 (✔) 的号在里头。 (在显示的上图中我忘了打钩了, 你要自己补上)。
然后, 你就按红笔标注的1 处的按键 (或链接)。 这时安装的窗口就会变成如下图:


等一会 (大概3 到 5分钟), 安装完毕, 安装的窗口就会变成如下图:

这时, 你就按关闭键 (英文为 Close 键), 如红笔1 所示。

这时按下图操作, 请按红笔4左边所示的菜单, 此菜单叫 命令提示 (英文叫 Command Prompt)。



然后 命令提示 窗口就打开了, 如下图所示。 这时请在此窗口里头 敲入
path
然后按回车键。 如下图红笔1所示.
它这时显示出一些东西来, 你仔细看, 应该看到一些我用红笔划线出来的东西, 它是Python软件所在的全路径。



然后如上图红笔2所示, 敲入
python
然后按回车键, 这时python终端就开始运行了。 此Python终端也叫Python的壳。 这个壳背后有一个解释器。 壳每次只能懂你在一行里头敲的东西。
现在在它所示的>>>右边敲入
1+2
然后按回车键, 它就给你算出 3 了, 如上图所示。

现在在它所示的>>>右边敲入
print("abc")
然后按回车键,如上图所示红笔4。 它就给你打印出 abc 了, 如上图所示。
你若要退出Python壳, 你可以敲入:
exit()
然后按回车键.
你若要想再进入Python壳, 你可以敲入:
python
然后按回车键.

到此Python安装完毕。

==========================================================
如何运行Python?

我们下面将要运行Python带有的独立的Python壳。
按你机器最左下角的视窗按钮, 如下图的红笔1 所示, 然后滚动你的鼠标, 将你的鼠标挪到Python 3.9 处 (如图红笔2所示), 点击Python 3.9, 然后点击 IDLE(Python 3.9.64-bit) 如图红笔3 所示。



这时 IDLE Shell3.9.1 的 窗口就弹出来, 如下图所示:



这时你就可以玩了:

如下图红笔1所示, 我在>>> 的右边打入 1+2
然后按回车键, 它就给我算出一个结果:
3


如图红笔2所示, 我在>>> 的右边打入 print("python")
然后按回车键, 它就给打印出来下面的东西:
python

注释: print 是人家写好的一个函数, 该函数具有打印功能, 它没有其它特殊的功能, 但你能用它来打印出你所需要的一些结果。
注意到我这里用到了双引号, 双引号里头的东西表示字符串。
print 中文读音是: 朴瑞印, 它的中文意思就是打印。

如图红笔3所示, 我在>>> 的右边打入 print(“简单”)
这时它就说出错了:
SyntaxError: invalid character '“' (U+201C)
中文的意思就是: 语法错误: 非法的字符 '“'
你可以看到它用浅红色帮我指出了我错误的大概的位置。
这是因为我用了中文的双引号, 而不是西方的双一号。

若我把中文的双引号改成西方的双一号, 如红笔4 所示, 它 就正确地打印出:
简单
两个字了。


==== ==== ====

若你要算以10为底的log(10)的数值:
你必须要先敲入:
import math
#注释: import 是输入进来的意思, 中文读音大概为: 一亩破而特。
#注释: import 是Python语言的一个关键词, 其它关键词请见 Python 语言关键词表 (意思及大概发音)
#注释: math 就是数学的意思, 中文读音大概为: 骂斯。
#注释: import math 是一个命令, 其意思 就是要把人家已经写好的math模块输入进来, 供你使用。
然后你就可以敲入如下的东西去算以10为底的log(10)的数值:
math.log10(10)
它算出来的结果是
1
#注释: math.log10(######) 表示你调用math模块里头的一个log10 函数, log10(#######)表示以10为底的log函数。

若你要算三角函数的数值, 比如sin(90°), 因为三角函数的单位必须用弧度, 所以你必须把90°换算成弧度:90° = 90*3.1415926/180弧度, 然后再调用三角函数, 敲入如下的东西:
math.sin(90*3.1415926/180)
它给你算出来的结果是:
0.9999999999999997
#注释: math.sin(######) 表示你调用math模块里头的一个sin 函数, sin 为正弦的意思。

如果你不喜欢敲入3.1415926, 你可以敲入math.pi 来代替3.1415926. 你可以敲入如下的东西:
math.sin(90*math.pi/180)
它给你算出来的结果是:
1

#注释: math.pi 表示你要用到math模块里头的人家定义好的一个pi常数。 pi 就是 3.1415926........ pi的中文读音就是: 派

若你想要计算1/37的结果, 你可以敲入:
1/37
它给你算出:
0.02702702702702703


若你想要计算1/37的结果, 然后在屏幕上打印出来, 你可以敲入:
print(1/37)
0.02702702702702703
#注释: 结果跟上面一模一样。 它第一帮你先把1/37的结果算出来, 第二再把此结果送给print这个函数, 第三print函数把此结果从屏幕上打印出来。
#注释: 但print可以帮你调整你所需要的打印出来的小数点的位数。 这得看书才知道怎么弄。

==========================================================

学习编程的一个很好的办法就是把人家写的好好的程序代码一字不漏地仔细地敲进去, 运行它, 看看它的运行结果如何。 然后, 再慢慢地修改你刚刚敲进去的程序代码, 看看你修改以后运行的结果有什么不同。 然后你就能进一步知道人家的代码是如何工作的, 就能搞清楚程序作者为什么要那么写。




刚开始学时, 会经常得到极多的错误, 比如说语法错误 (SyntaxError), 类型错误 (TypeError)等等。
发生错误时, 你可以查查: Python常见错误实例, 错误信息及其翻译和解释
若不懂错误时, 可以发电邮或微信给我。