3.2.Python语言程序设计(一) 课件(共37张PPT)2022—2023学年浙教版(2019)高中信息技术必修1

资源下载
  1. 二一教育资源

3.2.Python语言程序设计(一) 课件(共37张PPT)2022—2023学年浙教版(2019)高中信息技术必修1

资源简介

(共37张PPT)
3.2.Python语言程序设计(一)
计算机程序
程序:是让计算机实现某一功能的一系列计算机能够识别的语句(是一组有序的指令集合)。
它是以文件的形式存储在计算机中
编写程序是软件开发的重要环节
软件是程序的集合
运算器
控制器
存储器
输入设备
输出设备
计算机的五大基本部件
计算机工作时,中央处理器根据输入指令,从输入设备或外存读取程序或数据,并保存到计算机内存中,执行时从内存中读取指令和数据,按顺序依次执行,执行完成后将处理结果放回内存;最后由中央处理器把处理结果输出到输出设备或保存到外存中。
计算机执行程序的过程
通过上面的学习我们可知,计算机是不能自己解决问题的,它只能通过执行人们编写好的计算机程序来解决问题。
人与人的交流通过人的自然语言
人与计算机交流通过人设计的计算机语言
计算机程序设计语言
程序设计语言:是人们与计算机打交道的桥梁,通过它告诉计算机执行一系列操作,实现某种功能。
计算机语言
机器语言
特点:1、面向机器的语言,难懂、难记
2、用0、1二进制数组成的 如:00000111110001
二进制是计算机的语言的基础
3、计算机能直接读懂的语言 (低级语言)
0100010001 01101010101 1000
0100010001 01101010111 1001
0100010011 01101010101 01101010111
用机器语言实现8+10
汇编语言
特点:1、用简单的符号代替数字如ADD(加)
2、计算机读不懂,用专用的翻译程序翻译成机器语言
3、可执行文件小(.exe),而且执行速度快。
Mov ax,8
Mov bx,10
Add ax,bx
用汇编语言实现8+10
高级语言
高级语言接近于数学语言和人的自然语言,并且不再过度地依赖某种特定的机器或环境。
Fortran、Basic、Pascal、C、PROLOG、C++、VC、VB、Delphi、Java、Python等。
高级语言的发展也经历了从早期语言到结构化程序设计语言,从面向过程到非过程化程序语言的过程。
用高级语言编写的程序也不能直接被计算机所识别和执行,必须经过编译程序或解释程序将其翻译成机器语言。
Y=8
X=Y+10
编译型语言与解释型语言比较
编译型程序设计语言(如c语言 相当于谷歌翻译)
只须编译一次就可以把源代码编译成机器语言,后面的执行无须重新编译,直接使用之前的编译结果就可以。
优点:
1、程序执行时,不再需要源代码,
2、执行速度快,因为你的程序代码已经翻译成了是
计算机可以理解的机器语言。
缺点:
1、每次修改源代码,都要重新编译,生成机器码文件
2、跨平台性不好,不同操作系统,调用底层的机器指
令不同,需为不同平台生成不同的机器码文件。
解释型程序设计语言(python)
程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译一次。
优点:
1、天生跨平台,因为解释器已经做好了对不同平台的交互处理,用户写的源代码不需要再考虑凭条差异性,可谓,一份源代码,所有平台都可以直接执行。
2、随时修改,立刻生效,改完源代码后,直接运行看效果。
缺点:
1、运行效率低,所有的代码均需经过解释器边解释变执行,速度比编译型慢很多。
2、代码是明文。
计算机高级语言程序
计算机机器语言程序

计算机
计算机语言
编写
执行
翻译程序
计算机程序的编写与执行过程
机器语言:
优点是最底层,执行速度最快
缺点是最复杂,开发效率最低
汇编语言:
优点是比较底层,执行速度最快
缺点是复杂,开发效率最低
高级语言:
编译型语言执行速度快,不依赖语言环境运行,跨平台差。
解释性跨平台好,一份代码,到处使用,缺点是执行速度慢,依赖解释器运行。
Python是一种面向对象、解释型的计算机程序设计高级语言,其语法简洁清晰,方便对数据进行组织和处理;具有丰富和强大的库,可以支持很多日常问题的程序实现。
使用Python语言编程解决问题时,需要严格遵守Python语言的语法规则,并选择合理的程序运行环境运行程序。
编写Python程序的方式:使用集成开发环境IDE。
01
PART ONE
编程环境
01 编程环境
以Python3.7以例,安装好后可通过“开始”菜单中的Python3.7文件夹下的“IDLE”命令单击进入。
https://www.python.org
01 编程环境
解释器窗口
单击file→new file命令,打开编辑器窗口。
01 编程环境
解释器窗口
编辑器窗口
01 编程环境
在编辑器窗口中,单击Run→Run Module命令运行程序,在解释器窗口中显示输入结果。
01 编程环境
认识第一个函数 —— 输出函数 Print()
Print( ):要输出的内容在小括号内
同时输出多个数据:print(内容1,内容2,内容3)
请你动手试一试:
输出字符、数字、算式有什么不同呢?
试试输出多个内容吧
01 编程环境
输出字符
出错,单引号或双引号匹配,
否则报错!
01 编程环境
输出数字和算式
出错,字符+数字输出会报错!
01 编程环境
输出多个内容
sep=””:设置多个输出结果的间隔符号
end=””:设置多个输出结果的结束符号
01 编程环境
你能在书上找到输入函数吗?
input():输入函数
int():整数类型,除了整数,计算机中还有哪些数据类型呢 我们一起来看一下吧
02
PART THREE
数据的输入与输出
01、数据的输入与输出
1、数据的输入——input( )
<变量>=input('提示信息:')
输入对象可以是数字、字符串和其他任意类型对象,但在python 3.x中,input()函数返回结果都是字符串
输入函数示例
01、数据的输入与输出
2、数据的输出——print( )
print(object, sep=' ', end='\n')
要输出的对象
输出文本尾的一个字符串
每个输出对象之间的分隔符
print()示例
print()函数支持参数格式化
print(“%s同学,你好!”%myname)
格式字符串:%s字符串 %d整数 %f实数
myname='XXX'
要把变量放在什么位置
后面+用户希望在字符串中插入的变量
03
PART TWO
数据类型与表达式
02 数据类型与表达式
Python常用数据类型
int
str
bool
list
数据序列,如[1, 1, 2, 3, 5, 8, 13, 21]
整数,可任意大, 如2, -99
'Hello, world'、"中国"、 '520'
逻辑判断,True和False,可以进行not,and,no等逻辑运算
float
数学中的实数,如3.14、 2.318E+6
02 数据类型与表达式
试一试:确定数据类型
实型float
字符串型str
列表型list
布尔型bool
体重
52.6
名字
"Sophia"
列出信号灯的三种颜色名称
['red', 'yellow', 'green']
按钮是否可用
True, False
整型int
倒计时的数字
10
02 数据类型与表达式
算术运算符
运算符 表达式 描述 示例 优先级
** x ** y 求x的y次幂 5 ** 2结果是25 1
* x *y 将x与y相乘 5 * 2结果是10 2
/ x / y 用x除以y,产生实数值 5 / 2结果算式2.5 2
// x // y 用x除以y,取整数部分 5 // 2结果是2 2
% x % y 用x除以y,取余数 5%2结果是1 2
+ x + y 将x与y相加 5 + 2结果7 3
- x - y 将x减去y 5 2 2结果3 3
123-123//100*100=?
23
5-2*2**3%3+2=?
6
02 数据类型与表达式
算术运算符
(1)+ 运算符:除了用于算术加法以外,还可以用于列表、元组、字符串的连接,但不支持不同类型的对象之间相加或连接。布尔型的True =1 False = 0
02 数据类型与表达式
算术运算符
(2)* 运算符:除了表示算术乘法,还可用于列表、元组、字符串这几个序列类型与整数的乘法,表示序列元素的重复,生成新的序列对象。
02 数据类型与表达式
关系运算符
运算符 表达式 描述 示例
> a>b a大于b 5>2结果为True
< a>= a>=b a大于等于b 5>=2结果为True
<= a<=b a小于等于b 5<=2结果为False
== a==b a等于b 5==2结果为False
!= a!=b a不等于b 5!=2结果为True
in a in b a是b的成员 “5”in“2”结果为false
“in”用来检查一个值是否包含在指定的序列中。
02 数据类型与表达式
逻辑运算符
运算符 表达式 描述 示例
and x and y 布尔“与” True and false结果为False
or x or y 布尔“或” True or false结果为True
not not x 布尔“非” Not false结果为True

展开更多......

收起↑

资源预览