1、基础教育精品课编程基础知识第三周复习年年 级:高二年级级:高二年级 学学 科:信息技术(浙教版)科:信息技术(浙教版)学习目标1 掌握基本的数据结构 了解字符串、列表以及字典这三种基本的数据结构,理解数据结构在解决实际问题的应用。3 掌握基本的函数以及自定义函数用法 了解最基础的函数的用法,包括输入和输出函数等 2 掌握变量以及变量的赋值 熟练掌握变量的命名,理解变量的赋值以及自赋值运算数据结构Python基本的数据结构主要有以下几种:【1】字符串:由0个或多个字符组成的序列【2】列表:list,由0个或多个元素组成的序列,但是元素可以是数字,字符串等混合类型的数据,甚至是其他的列表。“”来表
2、示,元素之间用逗号“,”分隔 第一个元素是0,第二个元素的索引是1【3】字典:字典中每个元素包含两个部分内容:键和值。键通常用字符串或数值来表示,值可以是任意类型的数据.键和值两者一一对应,且每个键只能对应一个值。字符串字符串x=Hello,World!x0 x 1 x 5 x 0:4x :H He,HellHellHello,World!列表与字典列表与字典inf=1066,香蕉,50inf2inf0:2dict=Name:Jianguo,Age:18,Class:001dictName 501066,香蕉Jianguo随堂练习随堂练习【1】在Python中,s=中国女排精神,t=女排精神,
3、下边选项正确的是()A print(t in s)将输出FalseB print(s2:4将输出字符串女C print(len(t)将输出数字4D print(s2:4)和print(t0:2)输出结果不相同【2】有一个字典 dict=Name:Jian,Age:18,Class:001,请问要得到字典中键为“Age”的值的代码是 _ 随堂练习随堂练习【3】程序运行结果为()kvps=1:1,2:2TheCopy=kvpskvps1=5sum=kvps1+TheCopy1print(sum)A、2 B、7 C、6 D、10随堂练习随堂练习【4】以下不能定义的一个字典的语句是()A、dict4=
4、(1,2,3):uestcB、dict1=C、dict2=3:5D、dict3=1,2,3:uestc变量与赋值运算变量与赋值运算变量的命名:变量的命名:数字、字母或者下划线组成数字、字母或者下划线组成数字不能开头数字不能开头不能以保留字作为变量名不能以保留字作为变量名 people#2_people3peoplebreak错误错误正确正确错误错误错误错误p2?3错误错误true正确正确赋值运算赋值运算=变量=数值 a=3 变量=input()n=int(input()变量+=X a+=3变量1,变量2=m,n m,n=1,2【5】在Python中,以下关于赋值语句的描述错误的是()A、c+=
5、a等效于 c=c+a B、“=”表示将右边表达式的值赋给左边的变量C、语句a,b=3表示将3同时赋值给变量a和b D、语句x,y=y,x可以实现变量x和y值的互换随堂测试随堂测试【6】以下python中变量的命名正确的是()A、_a=2 B、a+b=3 C、1a=4 D、print=5【7】下列哪个语句在Python中是非法的?()A、x=y=z=1 B、x,y=y,xC、x=(y=z+1)D、x+=y【8】假设a=5,b=3,则执行b+=a语句后b的值是()A、5 B、4 C、3 D、8函数函数函数名(参数)函数在一定意义是对模块的封装,使用时只需要通过函数名就可以调用函数,通过参数进行传递
6、数值。input()函数实现了用户和计算机程序的交互输入,返回值为字符串型,参数为提示信息prompt,由用户从键盘输入内容print()输出函数print(object,.,sep=”,end=”n”,file=sys.stdout)sep:表示变量之间用什么字符串隔开,缺省是空格 end:表示以这个字符串结尾,缺省为换行 file:指定了文本将要发送到的文件、标准流或其它类似的文件的对象;随堂练习随堂练习【9】下面程序,通过键盘分别输入23和3,运算结果是()a=int(input()b=int(input()c=a+bprint(a,”+”,b,”=”,c)A、26 B、”23”+”3”
7、=26 C、23+3=26 D、24+4=28【10】如果在python程序中执行下面代码,运行的结果是()print(”2*3-1=”,2*3-1)A、2*3-1=4 B、4 C、5 D、2*3-1=5随堂练习随堂练习【11】小程同学分别给a,b,c,d四个变量赋值,具体如下,请分析print(a+b),print(c+d)的运行结果()a=100b=3.14c=”xyz”d=”uvw”print(a+b)print(c+d)A、103.14”xyzuvw”B、100+3.14 xyzuvw C、100+3.14”xyz”+”uvw”D、103.14 xyzuvw自定义函数自定义函数Pyth
8、on自定义函数的语法:def 函数名(参数列表):函数体 return 返回值参数列表是程序调用该函数时传递给它的值,可以有0个、1个或者多个参数,当传递多个参数时,各参数之间用逗号分隔。函数可以没有return语句。函数定义完成后,程序可以根据需要调用函数。随堂练习随堂练习【12】某装修公司承接了一项装修任务,其中一墙面的装饰条需要相同花纹200组,花纹由特殊环保材料拼接而成,每组花纹由三个三角形组成。三个三角形边长分别为a1,b1,c,1,a2,b2,c2,a3,b3,c3。从节约用材低成本的角度考虑,该公司至少需要多大面积的特殊材料?def_p=(x+y+z)/2s=(p*(p-x)*(
9、p-y)*(p-z))*0.5return stotal=200*(Area(a1,b1,c1)+Area(a2,b2,c2)+Area(a3,b3,c3)随堂练习随堂练习【13】在Python中,abs()函数的作用是求绝对值,math模块中的sqrt()函数的作用是求平方根,以下程序运行的结果是()import matha=8b=9print(abs(a-b)+math.sqrt(9)*2)A、8 B、9 C、10 D、16数据结构数据结构【14】以下是Python图形用户界面编程时所编写的一个按钮的激发函数,程序运行结果如图所示:def intomap():a=int(var.get())b=a*a+1 var.set(b)在文本框text1中输入2,连续两次单击按钮后,文本框中显示的是()A、5 B、26 C、10 D、2数据结构数据结构【15】、在python语言中,int(x)函数的功能是将其他形式的数字转换为整数(返回其整数部分),round(x)函数的功能就是对x执行四舍五入的取整,表达式int(2.88)+round(-3.89)d的值是()A、-1 B、5 C、0 D、-2