浙教版高中信息技术必修1 第一章 数据与信息 复习课件(20张PPT)

文档属性

名称 浙教版高中信息技术必修1 第一章 数据与信息 复习课件(20张PPT)
格式 pptx
文件大小 266.3KB
资源类型 教案
版本资源 浙教版(2019)
科目 信息技术(信息科技)
更新时间 2022-03-04 07:42:44

图片预览

文档简介

(共20张PPT)
编程基础知识第二周复习
年 级:高二年级 学 科:信息技术(浙教版)
学习目标
1 掌握基本的数据类型
了解不同的数据类型,理解数据类型在解决实际问题的应用。
3 掌握表达式的书写
选用恰当的运算,灵活运用表达式描述算法
2 掌握三种基本的运算
能结合实例,理解并灵活运行运算进行表达式的书写
小试牛刀
【3】str(float(123))+str(int(56.789))运算结果是
【2】在python中,字符串运算符“+”的作用是把字符串进行连接,则表达式“20”+“19”+“20+19”的运算结果是( )
A、201939 B、3939 C、201920+19 D、392019
【1】Python不支持的数据类型有( )A、list B、int C、float D、char
数据类型
Python能处理的数据类型主要有以下几种:
【1】字符型:string,简写为:str,包括汉字、字符、字符串以及标点符号。使用的时候用””或者’’括住。(注引号都是英文状态)
【2】整型:interger,简写为:int,包括正整数、零、负整数。
【3】浮点型:float,主要指的就是小数,因为在计算机中小数是用指数的方式进行计数,小数点是可以移动的,所以叫做浮点数。
【4】布尔型:bool,包含True和False两个,注意大小写。
type( )函数
type( )函数可以用来测试你输入的数据是什么样的类型
type(123)
type(”123”)
type(True)
type(”True”)
type(true)
int
str
bool
str
出错
为什么要区分数据类型
不同的数据类型运算规则不一样
1+2
”1”+”2”
True+5.0
”abc”*3
整型和浮点型在计算机中的存储方式不同,所以5.0!=5
3
”12”
6.0
”abcabcabc”
强制类型转换
将要转换的数据放置到括号内,括号外加上要转换成的数据类型
int(12.789)
float(123)
str(123)
bool(123)
注意在Python中是严格的区分大小写以及强调缩进关系
12
123.0
”123”
True
bool(0)
False
str(float(123))+str(int(56.789))
”123.056”
随堂测试
【1】下列python表达式中,值为字符串类型的是( )。(1) 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)
D、(1)(3)(5)
【2】在python中,字符串运算符“+”的作用是把字符串进行连接,则表达式”20”+”19”+”20+19”的运算结果是( )A、201939 B、3939 C、201920+19 D、392019
随堂测试
【3】下列属于字符串常量的是( )。A、cnt B.3.14 C.2018 D.”Visual Basic”
【4】判断题:在Python中,运行下列程序,从键盘接收的数据分别是10和20,
输出结果是1020。( )a=int(input())b=int(input())print(a+b)
随堂测试
【5】判断题:下列程序运行结果为123( ) b=int(”123”) print(b)
【6】( )函数将字符型整数转换成整数类型的数值。A、float( ) B、int( ) C、input( )D、print( )
【7】Python不支持的数据类型有( )A、list B、int C、float D、char
运算符
算术运算符、关系运算符、逻辑运算符
运算符的执行顺序:算术运算符 > 关系运算符 > 逻辑运算符
基本运算 运算符
指数次幂 **
乘 *
除 /
整除 //
求余 %
加 +
减 -
关系运算 运算符
大于 >
小于 <
大于等于 >=
小于等于 <=
逻辑运算 运算符
非(求反) not
与(并且) and
或(或者) or
随堂练习
【13】用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
随堂练习
【18】一个整数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
随堂练习
【19】Python中表达式3+2>5 or 0= =False运行结果是( )
A、5 B、True C、False D、1
随堂练习
【19】Python中表达式3+2>5 or 0= =False运行结果是( )
A、5 B、True C、False D、1
数据结构
字符串是由0个或多个字符组成的序列
通过索引来定位,第一个元素是0,第二个元素的索引是1
在Python中,s="中国女排精神",t="女排精神",下边选项正确的是( )A print(t in s)将输出FalseB print(s[2:4]将输出字符串"女"C print(len(t))将输出数字4D print(s[2:4])和print(t[0:2])输出结果不相同
数据结构
列表
0个或多个元素组成的序列,但是元素可以是数字,字符串等混合类型的数据,甚至是其他的列表.
列表用方括号”[]”来表示,元素之间用逗号“,”分隔
若访问的不是单个元素,而是一定范围内的多个元素,可以通过冒号:间隔的两个索引参数来实现。
inf=["1066","香蕉",50]
inf[2]
inf[0:2]
50
"1066","香蕉"
数据结构
字典
字典中每个元素包含两个部分内容:键和值。
键通常用字符串或数值来表示,值可以是任意类型的数据.键和值两者一一对应,且每个键只能对应一个值。
【1】有一个字典 dict = {'Name': 'Jian', 'Age': 18, 'Class': '001'},请问要得到字典中键为“Age”的值的代码是 _____________________________
随堂练习
【2】程序运行结果为( )
kvps={"1":1,"2":2}
TheCopy=kvps
kvps["1"]=5
sum=kvps["1"]+TheCopy["1"]
print(sum)
A、2 B、7 C、6 D、10
随堂练习
【3】以下不能定义的一个字典的语句是( )
A、dict4={(1,2,3):"uestc"}
B、dict1={}
C、dict2={3:5}
D、dict3={[1,2,3]:"uestc"}