学Python编程

零基础的准备
绝对零基础的准备。 你若知道如何使用文件浏览器, 用左右鼠标打开菜单, 建立文件, 英文打字, 储存文件, 就不要看此页。 概要 本页含与编程有关的最初步的知识: I. 熟悉计算机; II. Windows OS (视窗操作系统)的简单使用; III. 学习英文打字; I. 熟悉计算机 计算机很大的一个功能是它能储存很多的信息, 接受你的命令对存储的信息进行操作。 我们编程写程序的目的就是要向计算机发出指令, 好让它执行你的命令。
1. 计算机的组成部分及外观 下图显示一台计算机的组成部分。 红笔1所示的是计算机的屏幕, 2是计算机体, 3是键盘, 4是鼠标, 5是一对耳机。
2. 计算机的内部结构
若我们打开计算机体, 你会看到它里头主要有: 1) 计算机主板 (资料来源: https://laytonit2013.weebly.com/motherboards.html) 这是计算机的大脑。 其中用黄笔1显示的叫CPU (#注释:CPU 叫中心处理单元, 其大概中文发音: 西批优), 它是计算机最重要的部件。 你所写的所有的指令最终都被送到CPU中执行。 用黑笔2显示的是计算机内存的插槽 (内存又叫记忆体)。 计算机内存长这个样子: 你可以将内存条插到那些黑字2所示的插槽中。 你所写的程序最开始就储存在内存中。 这种储存只是临时性的, 一旦断电或关机, 内存中所有的东西都消失掉了。 所以你要经常把你所写的东西储存到计算机的硬盘去。 图中淡绿色的9所示的是一个计算机硬盘接口。 计算机的硬盘长这个样子: 它储存计算机所有的文件, 包括你所写的被你储存的程序文件。 3. 计算机的输入辅助部件 计算机的键盘长这个样子: 你所写的程序将通过键盘上的字母, 数字, 和一些控制键敲入。 请见下面的 III. 学习英文打字 部分, 了解一些功能键的用途。 计算机的鼠标是这个样子: 鼠标上有左鼠标键如红笔1所示, 右鼠标键如红笔2所示, 和中间的黑色滚轮如红笔3所示。 左鼠标键让你点计算机屏幕上的东西, 或点开一个菜单; 右鼠标键让你打开合适的功能菜单; 滚轮让你在编辑器或浏览器中查看下方的东西。 你所编的程序都要被你储存在计算机的硬盘中, 储存时是按一个文件的形式储存下来的。 当你的程序要被运行时, 你的文件就会被送入到计算机的内存中。 你所写的程序中的每一行中的每一个字母和空格都被详细检查, 检查通过了, 没有错误了, 你的命令就被翻译成机器的二进制的代码指令, 这些二进制的代码也是放在内存中, 然后再一个指令一个指令地被送到CPU中运行。 II. Windows OS (视窗操作系统)的简单使用 (#注释: Windows 意为视窗, 其大概中文发音: 维因斗; OS 意为操作系统, 其大概中文发音: 欧儿斯) 前面说过你写的程序需要被你储存成一个文件, 存于计算机的硬盘中。 我们要用到鼠标和键盘来做一些文件练习。 文件浏览器让你浏览你所编写的文件, 也能让你创建全新的一个文件。 文件都装在文件夹里头。 我们将要看看: 1. 如何打开文件浏览器; 2. 如何创建一个文件夹; 3. 如何创建一个全新的文件; 4. 如何往文件中敲入一些字母; 5. 如何把你的文件储存起来, 放到硬盘去; 6. 如何删除你的文件。 7. 如何从一个子目录跑到另一个子目录去 (即如何从一个文件夹跑到另一文件夹去) 1. 如何打开文件浏览器? 下图显示如何用鼠标打开操作系统的菜单: #注释: 由于你的操作系统是中文环境, 我的是英文环境, 所以我的菜单上所显示的文字将跟你的不同, 但这不要紧, 我将会在下面的文字叙述中将我的英文菜单翻译成你的中文菜单。 如上图所示, 将你的鼠标箭头挪到你屏幕的最坐下角, 用你的左鼠标键点一下红笔1左边所示的图标, 这个图标叫 视窗 菜单 图标。 (#注释: 万一你所用的计算机鼠标是一个非常古老的鼠标, 你的鼠标上可能没有滚轮。 不要紧。 这时请将你的鼠标箭头挪到红笔2所示稍微右边的地方。 这时一个竖条状的滚动棒就会出现。 然后用左鼠标键点着此滚动棒, 不要释放左鼠标键, 然后往下拉。 ) 现在的鼠标都有中间的滚轮。 你可以滚动你的滚轮, 慢慢滚动, 你会看到下图所示的菜单: 视窗系统 (我的英文菜单名是: Windows System), 如下图的红笔1左边所示。 点一下此菜单, 这时你会看到视窗系统菜单下面弹出了一些菜单, 其中有一个是文件浏览器 (英文菜单名叫: File Explorer) 如上图红笔2左边所示。 点一下此文件浏览器菜单。 这时文件浏览器就弹出来了。 如下图所示。 请点一下下图红笔1所示的位置。 红笔1所在的那个长条形的框叫地址框。 点一下地址框后, 你就可以往地址框里头敲入东西。 请敲入C:\, 然后按键盘上面的 (回车键)(回车键也叫进入键 (英文叫 Enter 键. Enter 大概中文发音: 恩特而))。 如下图红笔1所示。 这一步的操作是你向计算机的浏览器发了一个命令, 指示它到 C 硬盘去, 然后将 直接存在与 C 硬盘层次上的所有的东西 (包括文件, 文件夹)都在浏览器里头显示出来。 我们要创建一个文件夹, 此文件夹就直接存在于 C 硬盘这个层次上面, 它的名字叫MyPython (#注释: MyPython 英文意思是我的蟒蛇, 其大概中文发音:买拍松。 My意思是我的, 其大概中文发音:买; Python意思是蟒蛇, 其大概中文发音:拍松。 )(#再注释: Python是一种计算机语言。 Python语言的作者用一个马戏团的名字作为他自己开发出来的语言的名字, 此马戏团名字的第二个词就是Python。) 2. 如何创建一个文件夹 如下图示, 在文件浏览器中找一空白位置, 用左鼠标键点一下。 比如说我在红笔1 处点一下。 然后点一下右鼠标键, 这时冒出了动态的菜单来, 请用左鼠标点一下以选择 新 (英文为 New, 其大概中文发音:妞) 这么一个菜单 (如红笔2 所示), 这时又冒出了一个菜单, 叫 文件夹 (英文为: Folder 其大概中文发音: 否德而)。 请用左鼠标键点此 文件夹 菜单 (如红笔3 所示)。 这时, 你的文件浏览器变成了如下图的样子, 注意到 新文件夹 (英文叫 New Folder)被用蓝色染上了。 你可以将这几个染上蓝颜色的字用你的键盘上的左删除键都删除掉, 然后重新敲入 MyPython。 (万一你不知道左删除键在哪, 请读下面的英文打字部分, 以熟悉键盘。) 注: 如果你的文件浏览器没有替你为 新文件夹 染上蓝色, 怎么办? 你只要用鼠标再点一下 新文件夹 这几个字, 它们就会被染上蓝色。 请点一下此 MyPython 文件夹, 这时, 文件浏览器变成这样: 如上图示, MyPython 文件夹这一行被染上蓝色。 这时你可以按回车键, (若你不按回车键, 用鼠标以比较快的速度点两下此MyPython 文件夹也可以。 )。 这样你就进入了 MyPython 文件夹 里头了。 如下图所示。 你会看到在这个 MyPython 文件夹 层次上面, 啥都没有。 我们将要在MyPython 文件夹里头再创建一个全新的文件夹, 此文件夹的名字叫 MyType (#注释: MyType 中文意思是 我的打字, 其大概中文发音: 买太破)。 点一下空白处, 再用右鼠标键点一下 (如红笔1所示), 在冒出来的菜单中, 选 新 这么一个菜单 (如红笔2 所示), 然后点 新文件夹 (英文叫 Folder) 这么一个菜单 (如红笔3 所示)。 这时你的文件浏览器变成这样: 如上图示, 新文件夹 (英文是: New Folder)被染上蓝色, 跟以前的操作类似, 请将此 新文件夹 几个字 (如红笔1 左边所示) 用左删除键删除掉, 然后敲入MyType。 这时你的文件浏览器变成这样: 请以较快的速度双点击此新的 MyType 文件夹, 它就变成如下所示, 在MyType文件夹这个层次上, 啥都没有: 3. 如何创建一个全新的文件 如下图所示, 点一下空白处, 再用右鼠标键点一下 (如红笔1所示), 在冒出来的菜单中, 选 新 (新 英文是 New) 这么一个菜单 (如红笔2 所示), 然后点 文本文件 (英文叫 Text Document) 这么一个菜单 (如红笔3 所示)。 你的文件浏览器变成这样。 注意 新文本文件 (新文本文件的英文是 New Text Document)几个字被染上蓝色。 请将这几个字用左删除键删除掉, 敲入 myType0 你的文件浏览器变成这样。 注意到你刚刚创建的全新的文件名叫 myType0.txt (#注释 文件名中的 txt 是文件后缀, txt是text 的缩写, 它的意思是文本。 表明此文件是一个文本文件。 text 大概中文发音:太刻斯特。) 若你点一下文件浏览器的地址框 (如红笔1 所示), 文件浏览器就变成: 地址框显示了: C:\MyPython\MyType 你会看到它用分隔符号 \ 将C: 硬盘(C: 硬盘其实也是一个文件夹), MyPython文件夹, 和MyType文件夹分割开来。 每一个文件夹是一个层次。 你刚刚创建的myType0.txt文件就存在于MyType这么一个文件夹层次里头。 而你的MyType文件夹就存在于MyPython文件夹里头, 而你的MyPython文件夹就存在于C:\磁盘这么一个最大的文件夹里头。 MyType 这个文件夹 是 MyPathon 文件夹的 子文件夹, 因为它存在于 MyPython 文件夹里头; 反之, MyPython 文件夹 叫 MyType 文件夹的 母文件夹。 文件夹也叫做子目录。 我们以后要经常用到子目录这个称呼。 字符串: C:\MyPython\MyType 叫 MyType 子目录的全路径; 同理 C:\MyPython 叫 MyPython 子目录的全路径。 这时请快速双点击myType0.txt这个文件 (如上图红笔2 所示)。 然后Notepad这一个工具就弹出来了, 如下图所示。 4. 如何往文件中敲入一些字母 Notepad这一个工具就是文字编辑器, 你可以往编辑器中敲入你的文字或代码。 比如说我就在里头敲入了 jjjj 四个字母 (如红笔1 所示)。 在此Notepad文字编辑器的题头行处, 它显示了你的文件名 myType0.txt。 注意到了myType0.txt前面还有一个星号 *, 这个星号表示我已经更改了文件里头的内容了, 但我还没有将此新更改过的文件储存到磁盘去。 前面提到过, 你敲入的东西开始是放在计算机的内存里头的, 计算机一断电, 或关机, 或死机, 内存里头所有的东西都消失掉了。 所以, 你在敲入东西时, 一定要时不时地将你的文件存到硬盘去。 #注释: 你也许会问计算机为何那么聪明, 只要快速双点击myType0.txt 文件, Notepad这个工具编辑器就冒出来了? 这是因为myType0.txt 文件名里头有一个txt的后缀, txt的意思是文本, 此后缀让你的文件浏览器懂得去打开Notepad文本编辑器。 5. 如何把你的文件储存起来, 放到硬盘去 如下图所示, 点Notepad的 文件 (如红笔1 所示) (文件 英文叫: File, 其大概中文发音:符艾而)这一个菜单, 然后点 存盘 (如红笔2所示) (存盘 英文叫 Save, 其大概中文发音:色一符)。 你一存盘, myType0.txt前面的星号就消失了。 如上图的红笔2右边所示, 你注意到了 Ctrl+S, 这是存盘的快速操作键。 Ctrl键处于你键盘的最左下角。 Ctrl 叫控制键, Ctrl大概中文发音:肯特如欧儿。 加号 + 在这里表示你按住Ctrl键先不要放, 再按S这个键, 然后再松手让Ctrl键和S键放开。 因为你经常要把你的文件储存到硬盘去, 所以, 你要经常使用此 Ctrl+S 快速存盘键。 注: Notepad只是一个非常简单的文字编辑器, 其功能有限。 你以后会用到别的文字编辑器。 因为学编程, 你以后每天都要用编辑器敲入、编辑很多代码。 每个编辑器中的很多菜单都有跟 Ctrl+S 相类似的快速操作键, 你要熟悉它们, 并记住它们, 这样你才能提高敲、编辑代码的效率。 6. 如何删除你的文件 假设你不要myType0.txt这个文件, 你可以删除它。 如下图所示, 先点一下此文件, 再点一下右鼠标键, 如红笔1 所示, 然后用左鼠标键点 删除 这个菜单 (删除英文是 Delete, 其大概中文发音: 滴里特 ) 这时它会冒出一个文件删除确定询问窗口, 如下图示: 你可按上面的 是 键 (是英文为: Yes, 其大概中文发音: 页斯)以确定文件删除。 (#注: 你也可以用你的键盘上面的 删除 键 来删除它。 先点一下myType0.txt 文件, 然后按键盘上面的 删除 键 来删除它。) 请见 III. 学习英文打字部分的末尾处, 以了解如何在文件浏览器中拷贝复制一个文件。 到此我们学会了如何创建文件夹, 往文件夹里创建一个文本文件, 修改文件名字, 用Notepad编辑器来打开刚创建的文本文件, 用Notepad编辑器往文件里头敲入一些字母, 将文件储存到硬盘去, 把不要的文件删除掉。 7. 如何从一个子目录跑到另一个子目录去 (即如何从一个文件夹跑到另一文件夹去) 假设你现在的文件浏览器显示的是如下图这个样子的。 现在你处于 MyType 这个文件夹 (即子目录中), 你怎么到 MyPython 文件夹 (即子目录中)去? 你可以点击下图中的箭头所示的 MyPython 的那个词: 它就跑到 MyPhthon 这个子目录去了, 如下图所示: 如上图所示, MyPhthon 这个子目录里头只有一个 子目录 (MyType)。 (另外一种办法也可以让你跑到 MyPhthon 这个子目录去了: 在文件浏览器的地址框里头, 敲入如下的 MyPython 的全路径: C:\MyPython 然后敲回车键。 这种办法一样好用) 此时你若想要到 MyType 子目录去, 你可以跟以前一样, 以较快的速度用左鼠标键双点击 浏览器 中的 MyType 这个 文件夹 (或子目录), 然后它就又变回了: (同理, 另外一种办法也可以让你跑到 MyType 这个子目录去了: 在文件浏览器的地址框里头, 敲入如下的 MyType 的全路径: C:\MyPython\Type 然后敲回车键。 这种办法一样好用。 你可以自己试一试。)
III. 学习英文打字 1. 英文打字入门介绍 如下图示, 我又在MyType文件夹这个层次里头, 创建了一个全新的文件叫 myType1.txt, 并用Notepad编辑器打开它。 你可以按上节所示的操作自己创建, 并打开此myType1.txt 文件。 下图显示一计算机键盘。 红笔1显示Ctrl键 (控制键), 2 为空格键, 3 为回车键 (又叫进入键) 4 为删除键, 5 为左删除键 (你一按它, 它就会把它左边的字符删除掉) 6 为小写字母转换为大写字母的键 (shift 键, 其大概中文发音:诗一福特) 7 为退出键 (又叫逃跑键), 8 为大写字母锁住键。 (在网页浏览器中, 你若要放大字体, 请用快速操作键: Ctrl++ 你若要缩小字体, 请用快速操作键: Ctrl+- )) 英文打字很简单: 你的左食指要几乎一直地放在 F 字母这个键上面, 一旦你的左食指放好了, 你左手的小拇指自然而然地放在 A 这个键上面, 左无名指放于 S 字母上, 左中指就放于 D 字母上。 你的左手的四个手指几乎要一直保持在此四个键上面。 放好左手的四个手指后, 你就可以敲入 小写的字母: asdf 同理你的右手的食指几乎一直放在 J 字母上, 右小拇指放于 ; 键上, 右无名指放于 L 键上, 右中指放于 K 键上, 放好右手的四个手指后, 你就可以敲入 jkl; 如果你要敲打 q 这个键, 你抬起你的左手, 用你的左小拇指去敲它, 然后把你的左手的四个手指马上退到原来对应的ASDF位置上面 (也就是你的左食指这时退到 F 键上面。) 如果你要敲打 w 这个键, 你抬起你的左手, 用你的左无名指去敲它, 然后把你的左手的四个手指马上退到原来对应的ASDF位置上面 (也就是你的左食指这时退到 F 键上面。) 如果你要敲打 e 这个键, 你抬起你的左手, 用你的左中指去敲它, 然后把你的左手的四个手指马上退到原来对应的ASDF位置上面 (也就是你的左食指这时退到 F 键上面。) 如果你要敲打 r 这个键, 你抬起你的左手, 用你的左食指去敲它, 然后把你的左手的四个手指马上退到原来对应的ASDF位置上面 (也就是你的左食指这时退到 F 键上面。) 如果你要敲打 z 这个键, 你抬起你的左手, 用你的左小拇指指去敲它, 然后把你的左手的四个手指马上退到原来对应的ASDF位置上面 (也就是你的左食指这时还退到 F 键上面。) 若你要敲打 g 这个键, 用你的左手的食指去敲它, 然后食指马上退回到 F 位置。 同理你用你的左食指去敲打 t 键 和 b 键, 敲玩后左食指马上退回到F键上面。 按上面的办法, 你应该自己能搞清楚你的右手食指只能敲击 j 键, m 键, u 键, 外加 y 键, h 键, 和 n 键。 右中指只能敲 k 键, i 键, 和 , 键。 同理你用你的左小拇指去敲打数字 1 这个键, 敲完后, 你的左手的四个手指要马上退回到 ASDF 的位置。 同理你用你的右小拇指去敲打数字 0 这个键, 敲完后, 你的右手的四个手指要马上退回到 JKL;的位置。 注意计算机键盘上面的字母键一般情况下让你敲出来的都是小写的字母, 你若要敲大写的字母, 比如说, 你要敲 大写的 A 这个字母, 你要先用你的右小拇指按住 Shift 这个大写字母转换键, 然后用你的左小拇指敲 A 键 若你要换行, 你要用你的右小拇指去敲回车键, 然后你的右食指又马上退回到 J 这个键上面。 若你敲打 %, 你要先用你的右小拇指按住Shift键, 你的左食指再去敲 % 键 (在键盘上, % 处于 5 键的上方)。 同理, 若要敲 打( , 你要先用你的左小拇指按住Shift键, 你的右无名指再去敲 ( 键。 (在键盘上, ( 处于 9 键的上方)。 同理 - 和 + 号 都是用你的右小拇指去打的。 你用你的大拇指去敲打空格键。 现在请在Notepad编辑器里头, 用正确的左右手的指头去敲打如下的字符,空格, 和回车键 a b c d e f g h i j k l m n o p q r s t u v w x y z 1 2 3 4 5 6 7 8 9 10 ( ) + - * / % = ; , . ' " ! @ # $ % ^ & * < > ? ` ~ _ | \ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 然后用快速的存盘键 Ctrl+S将myType1.txt 储存到硬盘去。 如下图所示 建议你自己找些英文文章练习英文打字。 然后点上图中红笔1左边所示的 X 标记, 把Notepad编辑器关掉。 然后再到你的文件浏览器里头, 双击 myType1.txt 以打开Notepad编辑器, 将 myType1.txt 文件里头的内容显示再次显示在Notepad编辑器里头, 看看你刚才敲打的东西应该还存在。 2. 如何用Notepad编辑器的菜单创建全新的文件 打开Notepad编辑器后, 你可以用它来创建新的文本文件。 如下图所示。 你先点 文件 菜单 (英文菜单名为 File), 如红笔1 所示, 再点红笔2 右边所示的 新 菜单 (英文菜单名为: New, )。 (#注: 你应该注意到 新 菜单的右边 有一个快速操作键为 Ctrl+N 。 按此快速操作键, 就跟你用鼠标操作一样, 它能让你快速地创建一个新的文件。 ) 这时你的Notepad编辑器变成这样: 注意此时的题头行文件名是 Untitled (Untitled中文是 未名 的意思)。 我往此编辑器里头敲入了三个字母: jjj 。 然后我按快速操作键 Ctrl+S 将我的东西存成新的文件名: 如下图示: 新冒出来的这个窗口叫 ”存盘为“ 窗口 (英文为: Save As), 如上图, 注意到 *.txt 被染上了蓝色, 表示你可以更改这些字。 你可以用左删除键把它们删掉, 然后敲入myType2.txt (如下图红笔1所示), 然后再按上面的 存盘 按钮 (存盘 英文为 Save) (如下图的红笔2 所示)。 此时Notepad编辑器的题头处的文件名从Untitled改为 myType2.txt, 如下图红笔1所示。 上图红笔2 也显示 myType2.txt 这个文件被成功地储存到硬盘中, 显示于文件浏览器中。 如下图示, 我往编辑器中又敲入了一些东西: 3. 如何在编辑器中寻找一些字符串 如果我要找我文件中的一些字符, 先点一下编辑器中文章的起始位置, 再点一下 编辑器 上的 编辑 这个菜单 (编辑 英文为 Edit, 其大概中文发音: 额滴特), 如下图红笔1所示, 然后再点 找.... 这个菜单 (找的英文是 Find, 其大概中文发音: 发因德 ) (如下图红笔2所示)。 注意到此菜单的右边 是快速操作键 Ctrl+F 。 你以后就用快速操作键 Ctrl+F 来找一些字符。 这时 找 这个小窗口就冒出来了, 如下图示。 我在 找什么 (找什么的英文为 Find What) 的文字框中敲入 abc (如下图红笔1 所示), 然后再按 红笔2 所示的 找下一个 (找下一个的英文为 Find Next) 的按钮。 这时Notepad编辑器就在abc字符串的位置染上了蓝色, 表示它找到了。 如下图所示: 4. 如何在编辑器中拷贝复制一些字符串 若你要拷贝复制一些字符串, 如下图示, 我用左鼠标扫过 jjj kkk, Notepad编辑器用蓝色染上这些字符串。 然后我就可以用快速操作键 Ctrl+C 把这几个字符串拷贝下来, 然后我在mmm的末尾点一下, 使用快速操作键 Ctrl+V, 将它们复制到mmm的末尾。 结果如下图示: 你可以点一下Notepad编辑器的 编辑 (编辑的英文为 Edit) 菜单,然后你就可以看到 拷贝的快速操作键确实就是 Ctrl+C, 粘贴 (复制) 的快速操作键示 Ctrl+V 。 万一你要删除字符, 你可用左删除键。 5. 如何在文件浏览器中拷贝复制一个文件 若你要在文件浏览器中拷贝复制一个文件, 你可以先点一下你要拷贝的文件, 如下图中红笔1所示, 我选了 myType1.txt 这一个文件. 然后我就可以用快速操作键 Ctrl+C 把这个文件拷贝下来, 然后在文件浏览器中的空白处点一下, 然后使用快速操作键 Ctrl+V, 将此文件复制到文件浏览器中。 结果如下图示: 上图示的myType1 - Copy.txt 就是我刚刚复制出来的文件, 我点一下此文件, 然后把其名字改成 myType1New.txt, 结果如下: