《python基础课程》由会员分享,可在线阅读,更多相关《python基础课程(85页珍藏版)》请在金锄头文库上搜索。
1、Python 基础课程 2018 年 3 月 5 日修改 Python 第一节 安装及 print 输出语句.1 Python 第二节 IDE、input 输入语句和变量. 4 Python 第三节 变量 9 Python 第四节 数据类型15 Python 第五节 算术运算符19 Python 第六节 选择结构 if.24 Python 第七节 选择结构 if-else29 Python 第八节 逻辑运算符32 Python 第九节 for 循环语句37 Python 第十节 累加求和41 Python 第十一节 for 和 if 结合使用.44 Python 第十二节 循环输入数据47 P
2、ython 第十三节 嵌套循环54 Python 第十四节 列表(第一课时)57 Python 第十五节 列表(第二课时)63 Python 第十六节 字符串68 Python 第十七节 turtle 绘图.74 Python 第十八节 turtle 绘图实例.80 1 Python 第一节 安装及 print 输出语句 1-1 安装安装 Python 编程环境编程环境 我们想要使用 Python 进行编程,就必须在电脑上搭建必要的编 译环境,安装方法不复杂,并不复杂,只需要下载 Python 安装软件 即可。 下载地址:https:/www.python.org/downloads/ 当前
3、Python 有两个大系列的版本,2.x 和 3.x,我们是以 3.x 作为 学习的对象。所以应选择”Download Python 3.x”按钮进入下载页面。 进入下载页面之后我们就选“Windows x86 executable installer”,如 果是 64 位系统选 “Windows x86-64 executable installer” , 进行下载。 下载之后,就和安装其他软件一样,一路“Next”下去即可。 安装完毕之后,在开始菜单中所有程序中,可以找到Python 3.X 中有个 IDLE (Python 3.x 32-bit),点击运行就会出现一个类似于 DOS 窗口
4、,如下图所示: 后面有光标在闪动,我们可以直接在这里进行程序的编写, 敲击回车,Python 就会执行我们编写的代码,并输出结果。 例题:在 IDLE 中使用 print 语句输出”Helloworld”。 如果屏幕上能够显示 print(“Helloworld”) Helloworld 2 则表明电脑上的 Python 编译环境已经安装好了。 1-2print 语句语句 print 中文意思是打印,是我们以后要经常用到的一个语句。在 Python 编程里面, 它并不是要往纸上打印, 而是打印在命令行或者称 为控制台里面。 print 语句的基本格式:print(你想要输出的内容), 需要特别
5、注意的 是这里的括号是英文括号,切忌写成中文括号,以后编程用到的各类 符号均是英文符号。如下实例,在控制台输出”Helloworld” print(“Helloworld”) 动手练习动手练习 1: 观察结果,我们会发现,不论使用单引号(英文)还是双引号(英 文),均可以输出 Helloworld,这些文字,没错,在 Python 中使用单 引号或双引号引起来的文字,我们称之为字符串(后面会讲解什么是 字符串)。对于字符串 print 会原样输出字符串的内容至控制台。 而且每一个 print 输出结束时,总会在一行后加回车。请记住这 一特点。 动手练习动手练习 2: 观察结果,我们会发现,pr
6、int 语句对于数字(整数和小数),都会 原样输出。 动手练习动手练习 3: print(“Helloworld”) print(Helloworld) print(1) print(3.14) print(1+2+3) print(2*3+7) 3 观察结果,我们会发现,print 语句对于这样子的数学式子(称为 表达式),不会原样输出,而是输出表达式的计算结果。 通过上面的三个动手练习, 我们可以总结出 print 语句可以输出: 字符串数字表达式计算结果,并输出结果。 通过上面的练习我们发现 print 在输出的时候, 每一个 print 输出 结束之后均会输出一个回车, 那么如果想要把
7、输出的数据在一行上怎 么办呢?可以使用一个可以使用一个 print 语句,指定多个想要输出的内容语句,指定多个想要输出的内容。 动手练习动手练习 4: 上面的练习一行中输出了两个数据,第一个数据是一个字符串,第二 个数据是一个表达式 3+8 的结果。 如果还有更多的数据要在一行输出,则继续在如果还有更多的数据要在一行输出,则继续在 print 中指定即可。中指定即可。 print(内容内容 1,内容内容 2,内容内容 3,) print(“加法计算 3+8=”,3+8) 4 Python 第二节 IDE、input 输入语句和变量 2-1 IDE 介绍介绍 IDE 叫做集成开发环境,使我们用来
8、编写程序调试程序的一个软 件,我们编写 Python 程序,也需要使用一个 IDE 编程软件,就好比 我们编辑 doc 文档需要 word 一样。在第一课中我们用到的 IDLE 就是 Python 自带的一款 IDE 编程软件,当然还有很多别的 IDE 软件可以编 译 Python,本书就以 IDLE 作为 IDE 进行 Python 学习。 IDLE 有两种编写 Python 语句的方式,第一种就是我们上节课用 到过的方式,直接在 IDLE 控制台书写代码,敲击回车会显示运行结 果。如下所示: 使用这种方法有两个特点: 1、编写一条语句,执行一条语句,显示结果。 2、当我们把 IDLE 关闭
9、之后,我们编写的程序代码无法保存。 所以这种方法是无法满足我们实现编写复杂程序的要求, 这时我们需 要第二种方法。 点击 IDLE 左上角的file菜单,选择New File,就会打开一个新 的空白窗口,这就是一个文本编辑器,我们可以在里面编写 Python 程序代码,如下图所示。 print(1+2+3) 6 5 动手练习动手练习 1:新建一个 python 文件,然后输入如下代码 程序代码写完了,怎么运行我们的程序呢? 在Run菜单中选择Run Module或者直接点击 F5,如下图所示。 会弹出一个对话框,提示我们保存一下刚才编写的代码,就好比 我们新建的 doc 文档,需要保存一样,我
10、们编写的代码再第一次运行 的时候也需要保存成一个 py 格式文件(Python 后缀名是.py),这样子 我们的程序代码就会被一直保留下来了。如下图所示 6 当保存完毕之后,我们编写的程序代码就会被编译执行,结果会 一次性显示到 IDLE 的控制台中,如下图所示。 7 课堂练习课堂练习 1: 编写程序,输出一个以“*”构成的高度为 5 行的直角三角形。 如下所示: 实例代码:实例代码: 运行结果:运行结果: 2-2 input 输入语句输入语句 前面的课程我们使用 print 输出语句实现了向屏幕输出数据,除 了向外输出数据, 我们还需要把数据输入到程序, 以达到 “人机交互” 。 Input
11、 输入语句的格式:input() 动手练习动手练习 2: 点击 F5 运行程序,你会发现,在控制台中输出了“请输入一个 整数:”,之后,程序停住了,这是因为 input()语句在等待你从键盘 输入数据。我们可以输入一个整数后回车,发现程序结束,但是没有 输出我们刚才输入的数字,这是因为我们只写了输入 input()语句,并 没有将刚才输入的数据用 print 输出出来。 print(“请输入一个整数:“) input() * * * * * 8 一般的在通过 input()获取数据时, 我们需要使用变量将获得的数 据保存,后面可以通过变量名调用这个数据。下节课介绍变量,这节 课我们可以这样子将
12、输入的数据直接通过 print 语句输出出来。 动手练习动手练习 3: 数据输入及运行结果:数据输入及运行结果: 9 Python 第三节 变量 为了存储我们在编写程序时会用到的各类数据, 编程语言引入了 变量的概念。可以形象的理解变量就是一个盒子,我们在编程的时候 可以往这个盒子里面放数据,也可以把盒子里面的数据拿出来用。 3-1 变量的定义变量的定义 Python 里面创建一个变量很简单, 只要起一个变量的名字, 并给 它存储一个数据即可。 例如: 上面的例题,我们定义了三个变量 student,math,english,并 且分别在 student 存储了”xiaoming”,math
13、存储了 100,english 存储了 99.5。 这里用到了一个我们常见的符号“=”,在 Python 里,它称为赋 值运算符,它的作用是把右边的值赋予给左边的变量。把右边的值赋予给左边的变量。也可以理解”=” 的作用是将右边的数据存储在左边的变量里面了。 变量的名字需要注意的地方:变量的名字需要注意的地方: 给变量起名字可以很随便,但是需要注意两点: 1、变量名不能以数字开头,只能以字母和下划线开头; 2、变量名字不能和 Python 保留字相同, 比如不能定一个变量叫 print。 变量再定义好,并存储数据之后,我们就可以在程序中使用这个 变量里面保存的数据。 10 动手操作 1: 运行
14、结果:运行结果: 通过观察运行结果,我们发现 print 语句并没有输出“student” “math”这两个单词,因为我们没有把 student 和 math 放在单引号 或双引号里面使用,这个时候 student 和 math 是变量,print 语句会 去读取这两个盒子里面存储的数据“xiaoming”“100”,然后将数 据进行输出。 3-2 变量值的修改变量值的修改 变量,之所以称之为变量,是因为它里面存储的数据是可以改变 的,不是存入之后就不能再修改了。如果需要我们还可以使用赋值运 算符”=”给它赋予新的值,注意新的值会将旧的值覆盖掉,旧值就消 失了。 动手操作动手操作 2 运行结
15、果:运行结果: 通过观看上面的运行结果, 我们可以发现变量 a 里面一开始是存 储的整数123,在输出之后我们将字符串helloworld有赋值给了变量a, 11 此时变量 a 里面存储的是字符串helloworld,原来的整数 123 就被覆 盖掉了,所以再 print 变量 a 的结果就是helloworld(不带单引号)。 3-3 表达式表达式 其实”=”右侧的内容还可以更丰富一些,比如表达式、input()等。 什么是表达式?a*b+c-3 这一类的用变量和运算符组成的式子,我们 称之为表达式表达式。对于表达式对于表达式,计算机会计算出表达式的结果出来计算机会计算出表达式的结果出来,这
16、这 一特性非常重要一特性非常重要。 动手操作动手操作 3: 题目描述:已知圆的半径为 10,求出圆的面积。 实例代码:实例代码: 运行结果:运行结果: 代码分析:代码分析: pi=3.14 是我们定义了一个变量 pi 存储的值 3.14; r=10 是我们定义了一个变量 r 存储圆的半径 10; s=pi*r*r 这条语句比较难理解,重点解释一下。 在编程语言里面所以的运算符也是有优先级优先级的, 就像数学里面乘 除符号的优先级要高于加减的一样,赋值运算符”=”的优先级要低于 算术运算符(+、-、*、)等,所以 s=pi*r*r 这条语句,我们可以看成三 个部分: 左侧变量:s, 12 赋值运算符:= 右侧表达式:pi*r*r 由于赋值运算符”=”优先级低,所以计算机先会计算表达式 pi*r*r,根据变量 pi 和 r 里面存储的数据进行运算,得出结果 314.0, 然后再通过赋值运算符”=”,将这个结果存储到了 s 这个变量中。 print(“圆的面积是”,s)语句将变量 s 中存储的计算结