资源简介 (共19张PPT)编程基础知识第三周复习年 级:高二年级 学 科:信息技术(浙教版)学习目标1 掌握基本的数据结构了解字符串、列表以及字典这三种基本的数据结构,理解数据结构在解决实际问题的应用。3 掌握基本的函数以及自定义函数用法了解最基础的函数的用法,包括输入和输出函数等2 掌握变量以及变量的赋值熟练掌握变量的命名,理解变量的赋值以及自赋值运算数据结构Python基本的数据结构主要有以下几种:【1】字符串:由0个或多个字符组成的序列【2】列表:list,由0个或多个元素组成的序列,但是元素可以是数字,字符串等混合类型的数据,甚至是其他的列表。“[]”来表示,元素之间用逗号“,”分隔第一个元素是0,第二个元素的索引是1【3】字典:字典中每个元素包含两个部分内容:键和值。键通常用字符串或数值来表示,值可以是任意类型的数据.键和值两者一一对应,且每个键只能对应一个值。字符串x = "Hello,World!"x[0]x [1]x [5]x [0:4]x [ : ]He,HellHello,World!列表与字典inf=["1066","香蕉",50]inf[2]inf[0:2]dict = {'Name': 'Jianguo', 'Age': 18, 'Class': '001'}dict['Name']50"1066","香蕉"'Jianguo'随堂练习【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])输出结果不相同【2】有一个字典 dict = {'Name': 'Jian', 'Age': 18, 'Class': '001'},请问要得到字典中键为“Age”的值的代码是 _____________________________随堂练习【3】程序运行结果为( )kvps={"1":1,"2":2}TheCopy=kvpskvps["1"]=5sum=kvps["1"]+TheCopy["1"]print(sum)A、2 B、7 C、6 D、10随堂练习【4】以下不能定义的一个字典的语句是( )A、dict4={(1,2,3):"uestc"}B、dict1={}C、dict2={3:5}D、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+=a等效于 c=c+aB、“=”表示将右边表达式的值赋给左边的变量C、语句a,b=3表示将3同时赋值给变量a和bD、语句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函数函数名(参数)函数在一定意义是对模块的封装,使用时只需要通过函数名就可以调用函数,通过参数进行传递数值。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”=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 xyzuvwC、100+3.14 ”xyz”+”uvw” D、103.14 xyzuvw自定义函数Python自定义函数的语法: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)*(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 +1var.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 展开更多...... 收起↑ 资源预览