2.3程序设计基本知识 课件(共33张PPT)2022—2023学年人教_中图版(2019)高中信息技术必修1

文档属性

名称 2.3程序设计基本知识 课件(共33张PPT)2022—2023学年人教_中图版(2019)高中信息技术必修1
格式 pptx
文件大小 6.7MB
资源类型 教案
版本资源 人教中图版(2019)
科目 信息技术(信息科技)
更新时间 2023-03-06 19:55:35

图片预览

文档简介

(共33张PPT)
2.3 程序设计基本知识
2.3.1 数据类型
在Python中,我们对于数字的数据类型有两种:
int 整型
2.float 浮点数型
10
10.0
1.24
int表示一个整数,float表示一个小数。
2.3.1 数据类型
我们对于文字的数据类型有一种:
3.str 字符串型
字符串包裹在单引号或双引号内,例如:
“1234”
‘西安南开高级中学’
“Hello”
2.3.1 数据类型
还记得我们判断框条件成立与否的True或False吗,还记得英语听力阅读的T或F吗?这些只有两个状态,即True或False(真或假)的数据就是bool,布尔值。
4.bool 布尔型
2.3.1 数据类型
用来存放一组数据的序列叫做列表。存放的元素可以是各种类型的数据。
5.list 列表
例如:[1,2,3,’A’,5]
2.3.2 变量
一、概念
刚刚我们认识了数据类型,但是光有数据没有容器不行啊,不然的话相当于泡的泡面没有桶,装不了啊。
这个时候就引入了变量的概念,我们把变量想象成一个盒子,每个盒子都有一个名字,里面装着的就是我们各种类型的数据。
2.3.2 变量
2.3.2 变量
二、命名规则
我们创建一个新的变量,也就是创建一个空的有名字的盒子,第一件事要干什么?肯定是想个名字啦,这个名字有一定的规则:
不能是Python关键字
不能以数字开头
只能由数字,字母,汉字、下划线组成
程序内变量名不能重复
2.3.2 变量
示例:num = 10
_num_123 = 1000
123num = 10
awsed&&22 = 10
def = 10
正确
正确
错误:数字开头
错误:里面有特殊符号
错误:def是关键字
2.3.2 变量
2.3.2 变量
三、创建变量
想好名字那就该给变量装东西啦,首先语法是这样的:
a = 10 # int
b = 1.11 # float
c = “love” # str
d = True # bool
2.3.2 变量
四、使用变量
我们使用变量实际上就是想要用变量盒子里那个数据了,我们用的时候直接叫变量名字就可以了。
msg = "Hello"
print(msg) # 打印出msg这个变量里面装的值
2.3.3 运算符
一、算术运算符
2.3.3 运算符
一、算术运算符
2.3.3 运算符
一、算术运算符
2.3.3 运算符
一、算术运算符
string1= “hel”
string2 = “lo”
string3 = string1 + string2
print(string3)
输出:
Hello
2.3.3 运算符
二、赋值运算符
2.3.3 运算符
二、赋值运算符
a = 1
b = 2
c = 3
a = a + b # a+b的值赋值给a,此时a值为3
print(a)
a += b # a = a+b,此时a值为5
print(a)
2.3.3 运算符
二、赋值运算符
a -= b # a = a-b,此时a值为3
print(a)
a *= b # a = a*b,此时a值为6
print(a)
a /= b # a = a/b,此时a值为3.0
print(a)
2.3.3 运算符
二、赋值运算符
a %= b # a = a%b,此时a值为1.0
print(a)
a **= c # a = a**c,此时a值为1.0
print(a)
a //= b # a = a//b,此时a值为0.0
print(a)
2.3.3 运算符
三、比较运算符
2.3.3 运算符
三、比较运算符
a = 10
b = 9
print(a == b) # False
print(a != b) # True
print(a > b) # True
print(a < b) # False
...
2.3.3 运算符
四、逻辑运算符
2.3.3 运算符
四、逻辑运算符
2.3.3 运算符
四、逻辑运算符
a = 10
b = 9
print(not a == b) # True,a==b本来返回False,前面又个not就反了一下,双重否定变肯定
print(a == b and a > b) # False, a==b不成立,and有一个不成立就返回False
print(a == b or a > b) # True, a > b成立,or有一个成立就返回True,两个都成立也返回True
2.3.4 函数
一、输入函数print()
print函数用于将数据打印在终端区,也就是把数据打出来给你看,是一个输出函数,它的参数有:
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
一般我们只用第一个参数,也就是变量或者数据都可以往里传,多个也可以结合
print(1) # 输出:1
a = 1
a += 1
print("a = ", a) # 输出:a = 2
2.3.4 函数
一、输入函数print()
也可以直接传表达式:
print(1 + 1) # 输出:2
a=1
print(a+1) # 输出:2
2.3.4 函数
二、input函数
input函数里面接受一个字符串参数,默认返回一个str类型的值。
num = input("输入:")
print(num)
此函数会把input的参数先打印出来,然后你在后面输入任意字符,input接受并且返回,相当于你往里面放米,它返回给你饭,这个饭存在了num这个变量中。
输出:
输入:2
2
2.3.4 函数
三、类型转换函数:str(),int(),float()
我们之前讲运算符的时候说过,字符串跟int之间不能直接运算,而我们input输入的数字返回出来是str类型:
num = input("输入数字:") # 这个是str类型的
sum = num + 1
print(sum)
此时出现报错TypeError,我们只要将输入进来的num转换成int在计算就好了,需要注意的是,字符串里面是输的是数字才能转,输文字不行。
num = int(input("输入数字:")) # int()将str转为int类型
sum = num + 1
print(sum)
2.3.4 函数
四、编程例题
题目:计算采样频率为44.1kHz的双声道数字音乐的数据存储量。
公式:数据存储量 = 采样频率 x 量化位数 x 声道数 / 8 x 持续秒数(字节)
分析:
1.输入量化位数,声道数,持续秒数
2.计算数据存储量
3.输出数据存储量
2.3.4 函数
四、编程例题
题目:计算采样频率为44.1kHz的双声道数字音乐的数据存储量。
bit = int(input("输入量化位数:"))
track = int(input("输入声道数:"))
seconds = int(input("输入持续秒数:"))
storage = round(44.1 * 1000 * bit * track / 8 * seconds, 1)
print("此歌曲空间占用为", storage, "bytes(字节)")
注:round函数用来取小数点后n位,返回取后的值:round(float, n)
2.3.4 函数
四、编程例题
题目:计算采样频率为44.1kHz的双声道数字音乐的数据存储量。
2.3.5 程序设计基本结构
一、顺序结构