资源简介 (共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)intstrboolstr出错为什么要区分数据类型不同的数据类型运算规则不一样1+2”1”+”2”True+5.0”abc”*3整型和浮点型在计算机中的存储方式不同,所以5.0!=53”12”6.0”abcabcabc”强制类型转换将要转换的数据放置到括号内,括号外加上要转换成的数据类型int(12.789)float(123)str(123)bool(123)注意在Python中是严格的区分大小写以及强调缩进关系12123.0”123”Truebool(0)Falsestr(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==9B.x>=5 and x<8 or x==9C.x>=5 or x<8 and x==9D.x>=5 or x<8 and x<9随堂练习【18】一个整数n既能被18整除,又能被27整除,下列能正确表示该逻辑关系的表达式是( )A.n//18 = =0 and n//27= =0B.n%18= =0 or n%27= =0C.n%18= =0 and n%27= =0D.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=kvpskvps["1"]=5sum=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"} 展开更多...... 收起↑ 资源预览