所属成套资源:全套高中信息技术学考复习必修1数据与计算教学课件
高中信息技术学考复习必修1第三章第一节第二节课时1Python编程环境、数据类型与表达式、变量与赋值课件
展开
这是一份高中信息技术学考复习必修1第三章第一节第二节课时1Python编程环境、数据类型与表达式、变量与赋值课件,共52页。PPT课件主要包含了答案py,⑤特殊情况,答案1,printb等内容,欢迎下载使用。
考点1用计算机编程解决问题的一般过程1.抽象与建模:分析已知和所求,建立数学模型。2.设计算法:基于问题的抽象与建模,选取合适的算法控制结构设计算法。3.编写算法→用程序设计语言(Pythn)描述,形成计算机程序。
例:用Pythn描述P17行李运费算法w=int(input(″请输入行李重量:″))if w>>”后输入任意语句、表达式或者一小段代码进行测试。
3.编辑器中编写程序①打开编辑器:通过Pythn Shell菜单“File-New File”。②编写程序w=int(input(″请输入行李重量:″))if wPythn 火车托运费.py请输入行李重量:56运费为:75.8元
典例2Pythn是一种 、 的计算机程序设计高级语言。
答案 面向对象、解释型
典例3Pythn源文件默认扩展名为 。
考点4代码格式1.注释语句:不参加程序运行,仅对程序起到解释说明作用,常见以“#”开头(见下图首行语句)。#组员平均年龄计算f=pen('组员信息.txt','r',encding='utf-8')
s=0fr line in f.readlines( ):list=line.strip( ).split(″)list 1.append(list[1])s=s+int(list[1])print('信息组老师年龄列表为:',list 1,'最大年龄为:',max(list 1),\'岁,最小年龄为:',min(list 1),'岁,平均年龄为:',s/len(list 1),'岁')f.clse( )
2.并行符:建议每行只有1条语句,如特殊情况需要一行多个语句,用分号“;”分隔相邻语句(见上图框中语句)。3.多行语句:Pythn通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠“\”来实现多行语句。例如:上图中用于输出的“print”函数所在行太长,就在行尾用反斜杠实现多行。
4.缩进:Pythn严格通过行首留空的缩进来表达语句之间的从属关系。每级缩进通过单个制表符(Tab)或4个空格实现留空(下图1个箭头表1级收进,2个箭头为2级收进)。
考点5数据类型1.常见数据类型:数据按照其本身特征可以分为若干种不同类型
2.Pythn中bl为int的子型,所以True→1; False→0
典例4实践:在Pythn Shell中测试下列表达式的值,记录结果。(1)True==1,结果为 。 (2)False==0,结果为 。 (3)True+2,结果为 。 (4)False-2,结果为 。
答案 (1)True (2)True (3)3 (4)-2
典例5变量cde用于存储汽车车牌号码,其数据类型为( )A.整型B.实型C.字符串型D.布尔型
答案 C 解析 车牌号码是数字和字母混排,属于字符串。
典例6求圆面积的程序中,变量s用于指向圆面积,则变量s的数据类型为( )A.整型B.实型C.字符串型D.布尔型
答案 B 解析 圆面积允许有小数点,所以为flat实型。
3.数据类型相关函数(1)函数简介
(2)范例①input函数:type(x)函数用于返回参数x的数据类型;class 'str'表示类型为字符串型string。
【特别提醒】 type()仅做查询,下图为在Pythn Shell中进行测试,实际需用print(type(变量))输出查询结果。>>> a=input(″请输入a的值:″)请输入a的值:5>>> type(a)
②int函数:下图中第1次a为实型数据3.1,int(a)是将数字3.1转换为整数3;第2次a为字符串“3.1”,int(a)只能将参数a转为整数3,无法转为实型3.1,所以报错;第3次a为字符串“3”,int(a)将其转换为整数3。【特别提醒】 int()强制类型转换直接抹零输出整数部分,例:int(3.9)→3。
③flat函数(如下):第1次a为整数3,flat(a)将其转换为带小数点的实型3.0;第2次a为字符“3”,flat(a)将其转换为带小数点的实型3.0。
flat函数范例>>> a=3>>> flat(a)3.0>>> type(flat(a))>>> a=″3″>>> flat(a)3.0
str函数范例>>> a=3>>> b=3.14>>> type(a)>>> type(b)>>> a=str(a)>>> b=str(b)>>> type(a)>>> type(b)④str函数(如上):将整型a和实型b转换为字符串型
典例7计算BMI指数的小程序要求输入身高(单位为米)和体重(单位为公斤,要求为整数)。请完善下列用于输入体重w和身高h的语句。w= (input('请输入体重(kg):')) h= (input('请输入身高(m):'))
答案 int flat 解析 题意体重为整型→int;身高单位为米,所以有小数点→实型flat。
考点6变量1.定义:用于存储未知或可变的数据。2.要点(1)Pythn中万物皆对象,只有实际的对象被创建时,才会分配给对象空间存储。(2)Pythn是动态类型语言,使用前不需要预先声明变量的数据类型。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。(3)赋值时,变量名指向实际对象,变量本身没有数据类型,具有数据类型的是它所指向的那个对象。
(4)变量的组成①标识:表示对象所存储的内存地址,使用内置函数id(bj)来获取。②类型:表示的是对象的数据类型,使用内置函数type(bj)来获取。③值:表示对象所存储的具体数据,使用print(bj)可以将值进行打印输出。(5)命名规则①必须以字母或者“_”为首字符②其他字符可以是字母、“_”、数字③区分大小写④不能和保留字相同⑤只能是一个词【特别提醒】 Pythn代码中不能使用希腊字符,如圆周率π通常使用pi来替代。
(6)范例1:获取保留字清单>>> imprt keywrd>>> print(keywrd.kwlist)['False','Nne','True','and','as','assert','async','await','break','class','cntinue','def','del','elif','else','except','finally','fr','frm','glbal','if','imprt','in','is','lambda','nnlcal','nt','r','pass','raise','return','try','while','with','yield']
(7)范例2①运行实例>>> nameTraceback (mst recent call last): File″″,line 1,in nameNameErrr: name 'name' is nt defined>>> name='zhang'>>> name'zhang'>>>
②解析:在指向具体实际对象前,name无法输出值,因为它本身没有具体的值,它指向实际对象'zhang'后,输出的是所指向对象的值'zhang'。
(8)范例3①运行实例>>>id(1)140722738524432>>>x=1>>>id(x)140722738524432>>>z=1>>>id(z)140722738524432>>>y=2>>>id(y)140722738524464
②解析:id(x)函数用于获取对象x所在存储空间的地址;Pythn变量赋值的本质含义是使变量指向存储空间中存放的对象,对象相同则地址相同。由上述代码可知变量x和z指向同一个对象→数值1,所以id(x)和id(z)的值和存放数值对象1的地址相同。2和1不是同一个对象。
典例8下列选项可作为Pythn变量名的是( )A.xm@qqD.zd_1
答案 D 解析 A.变量名中字符只能是字母、数字、下划线,@不可以;B.首字符为字母或者下划线,不能用数字;C.True为保留字。
考点7表达式1.定义:表达式由变量、常量、运算符和圆括号等按照一定的规则组成。2.书写规则:(1)Pythn表达式要写在同一行上
(2)数学×→“*”;数学÷→“/”;数学≥→“>=”;数学≤→“>> 'xzzx'>'XZZX'True>>> 'g1'>'g2'False>>> 'xinxi'and>r
典例14a=True,b=False,则表达式nt a r nt b and a的值为 。
答案 True 解析 优先级最高的是nt,“nt a”取反后为False,“nt b”取反后为True;然后是and,“nt b and a”为True;最后是r,只要1边为True,整个表达式值就为True。
相关课件
这是一份高中信息技术学考复习必修1第四章课时3编程处理图片、文本数据处理、数据可视化、大数据典型应用课件,共46页。PPT课件主要包含了☆kde密度图,☆常见的分词系统,标签云,城市心情,卡特里娜飓风路径图,答案A等内容,欢迎下载使用。
这是一份高中信息技术学考复习必修1数据与计算第四章课时2编程处理数据教学课件,共60页。PPT课件主要包含了答案C,常用属性,常用函数等内容,欢迎下载使用。
这是一份高中信息技术学考复习必修1数据与计算第三章第一节第二节课时4函数与模块教学课件,共36页。PPT课件主要包含了·范例,2引入模块等内容,欢迎下载使用。