3.1.1 数据与运算 第一课时 课件(17张PPT) -2022-2023学年高一信息技术浙教版(2019)必修一

文档属性

名称 3.1.1 数据与运算 第一课时 课件(17张PPT) -2022-2023学年高一信息技术浙教版(2019)必修一
格式 pptx
文件大小 485.5KB
资源类型 教案
版本资源 浙教版(2019)
科目 信息技术(信息科技)
更新时间 2022-10-31 21:19:21

图片预览

文档简介

(共17张PPT)
数据与运算
(第一课时)
年 级:高一年级 学 科:信息技术(浙教版)
学习目标
1 数据类型
掌握常见的Python基本数据类型
3 表达式
掌握表达式的正确书写
2 运算
掌握Python三大基本运算
思考问题
你知道以下表达式的运算结果吗?
1+2
”1”+”2”
True+5.0
5.0==5
”abc”*3
字符串型 (string),简记为 str,使用 ' ' 或 " " 或三引号括起来的一系列字符
比如:"汉字 ", "x ", "hello ", "123 "
它的运算常见有两种:+ 和 *
整数(integer),简记为 int,数学当中的整数
比如:十进制:21,八进制:025,十六进制:0x15
浮点数(float),数学当中的实数
比如:1.48,21.0,2.1E2
布尔数(boolean),简记为 bool
只有两个值:True,False
基本数据类型
首字母都是大写
python中严格区分大小写
历年真题
1.Python不支持的数据类型有( )A、list B、int C、float D、char
2.在python中,字符串运算符"+"的作用是把字符串进行连接,则表达式”20”+”19”+”20+19”的运算结果是( )
A、201939 B、3939 C、201920+19 D、392019
3.下列Python表达式中,值为字符串类型的是( )。
abs(x) (2)"abc"*3 (3)"123"+"45" (4)123+45 (5)a=input("请输入a的值")
A、(2)(3)(5) B、(2)(4)(5)
C、(1)(2)(3) D、(1)(3)(5)
D
c
A
动一动,做一做:
float(3) +float(4)
bool(0) bool(0.35)
int(3.6)+int(7.2)
str(2)+str(3)
int(x) 将x转换为一个十进制的整数
float(x) 将x转换为一个浮点数
str(x) 转换为字符串
bool(x) 将x转换为True或Flase
强制类型转换
非零的数值都是True,
0是Flase
历年真题
4.判断题:在Python中,运行下列程序,从键盘接收的数据分别是10和20,输出结果是1020。( )
a=int(input())
b=int(input())
print(a+b)
5.( )函数将字符型整数转换成整数类型的数值。
A、float( ) B、int( ) C、input( )D、print( )

B
历年真题
5.根据错误提示修改代码
要判断一个正整数n(n>3)是否为素数,一种方法是:统计2到n-1之间所有能整除n的整数个数s,若s等于0,则是素数,否则就不是素数,为了实现这一算法,编写代码如下:
根据错误提示,一种修改方法是:只需要修改图中源程序的第2行代码,就可以使程序正常运行,则第2行应修改为___________
n=int(input())
打开python IDLE编辑器,选择“Python Shell”界面,在提示符“>>>”后输入语句,试着输入以下语句并运行
1. 8/2 与 8//2
2. 9//2 与 9%2
3. 3**2 与 2**3
4. 3**2**2 与 3**(2**2)
基本运算
三种基本运算:算术运算 > 逻辑运算 >关系运算
算术运算 + - * / // % **
注意:/ 与//区别 //与% **与*
打开python IDLE编辑器,选择“Python Shell”界面,在提示符“>>>”后输入语句,试着输入以下语句并运行
1. 2>1
2. 4==4.0
3. 2!=3
4. (1>3)and(1<2) (1>3)or(1<2) not(1>3)
基本运算
关系运算 > < >= <= == != in
逻辑运算 and or not
注意:关系运算和逻辑运算的结果都是bool类型
历年真题
6.用Python表达式表示数轴上x的取值范围,以下书写正确的是( )
A.x>=5 and x<8 and x==9
B.x>=5 and x<8 or x==9
C.x>=5 or x<8 and x==9
D.x>=5 or x<8 and x<9
7.下列Python程序段的运行结果是( )
X=12+3*(5*8-14)//5
print(X)
A.18 B. 27 C.27.6 D.15
B
B
历年真题
8.下列Python程序段的运行结果是( )
a=3
b=a*4
#b=b/6
print(b)
A.3 B. 0.5 C.12 D.2
9.下列Python表达式20%3+3*2的运行结果是( )
A.12 B. 8 C.11 D.5
10.在Python中判断变量a和表达式3b-5是否相等的写法是( )
A.a==3b-5 B.a==b*3-5 C.a=3*b-5 D.a=3b-5
c
B
B
历年真题
10.一个整数n既能被18整除,又能被27整除,下列能正确表示该逻辑关系的表达式是( )
A.n//18 = =0 and n//27= =0
B.n%18= =0 or n%27= =0
C.n%18= =0 and n%27= =0
D.n//18 = =0 or n//27= =0
11.Python中表达式3+2>5 or 0= =False运行结果是( )
A、5 B、True C、False D、1
c
B
历年真题
12.判断x是否在区间[a,b]上,哪个逻辑表达式是正确的?( )
A. x >= a and x <= b
B. x≥a and x≤b
C. a≤x≤b
D. a <= x or x <= b
13.设a=8、b=6、c=5、d=3,表达式a == c and b != c or c > d的值是( )
A.1 B.True C.False D.2
B
A
表达式
写出下列表达式
(1)将整数k转换成实数
(2)求正整数的百位数字
(3)求实数X的小数部分
表达式是运算符和操作数进行有意义排列所得的组合
历年真题
14. 下列表达式中,值不是1的是( )A. 4//3 B 15%2 C 2**0 D 2**-115. 整形变量X中存放了一个两位数,要将这两位数的个位数字和十位数字交换位置,例如13变成31,正确的表达式是( )A. (X%10)*10+X//10 B.(X%10)//10+x//10B. (X/10)%10+x//10 D.(x%10)*10+x%10
16. 与数学表达式
对应的表达式,不正确的是( )A. c*d(2*a*b) B. c/2*d/a/b C. c*d/2*a*b D c*d/2/a/b
D
A
A
知识总结
基本数据类型
布尔型(bool)
浮点型(float)
整型(integer)
字符型(string)
基本数据类型
表达式
算数运算
关系运算
逻辑运算