搜索
    上传资料 赚现金
    高中信息技术学考复习必修1第三章第一节第二节课时1Python编程环境、数据类型与表达式、变量与赋值课件
    立即下载
    加入资料篮
    高中信息技术学考复习必修1第三章第一节第二节课时1Python编程环境、数据类型与表达式、变量与赋值课件01
    高中信息技术学考复习必修1第三章第一节第二节课时1Python编程环境、数据类型与表达式、变量与赋值课件02
    高中信息技术学考复习必修1第三章第一节第二节课时1Python编程环境、数据类型与表达式、变量与赋值课件03
    高中信息技术学考复习必修1第三章第一节第二节课时1Python编程环境、数据类型与表达式、变量与赋值课件04
    高中信息技术学考复习必修1第三章第一节第二节课时1Python编程环境、数据类型与表达式、变量与赋值课件05
    高中信息技术学考复习必修1第三章第一节第二节课时1Python编程环境、数据类型与表达式、变量与赋值课件06
    高中信息技术学考复习必修1第三章第一节第二节课时1Python编程环境、数据类型与表达式、变量与赋值课件07
    高中信息技术学考复习必修1第三章第一节第二节课时1Python编程环境、数据类型与表达式、变量与赋值课件08
    还剩44页未读, 继续阅读
    下载需要10学贝
    使用下载券免费下载
    加入资料篮
    立即下载

    高中信息技术学考复习必修1第三章第一节第二节课时1Python编程环境、数据类型与表达式、变量与赋值课件

    展开
    这是一份高中信息技术学考复习必修1第三章第一节第二节课时1Python编程环境、数据类型与表达式、变量与赋值课件,共52页。PPT课件主要包含了答案py,⑤特殊情况,答案1,printb等内容,欢迎下载使用。

    考点1用计算机编程解决问题的一般过程1.抽象与建模:分析已知和所求,建立数学模型。2.设计算法:基于问题的抽象与建模,选取合适的算法控制结构设计算法。3.编写算法→用程序设计语言(Pythn)描述,形成计算机程序。
    例:用Pythn描述P17行李运费算法w=int(input(″请输入行李重量:″))if w<=50:f=1.3 *welse:f=1.3 * 50+1.8* (w-50)print(″运费为:″,str(f),″元″)
    4.调试运行程序:发现错误并进行修正。
    典例1用计算机编程解决问题的一般过程包含下列4个步骤:①设计算法 ②调试运行程序 ③编写程序 ④抽象建模上述步骤正确的顺序是(  )A.④①②③B.④①③②C.①④③②D.①④②③
    答案 B 解析 正确顺序为:抽象建模、设计算法、编写程序、调试运行程序。
    考点2认识PythnPythn是一种面向对象、解释型的计算机程序设计高级语言。
    考点3编程环境1.编写Pythn程序比较方便的方式是使用集成开发环境(IDE)。IDLE是开发Pythn程序的基本IDE。
    【知识拓展】 IDE是提供程序开发环境的应用程序,一般包括代码编辑器、调试器和图形用户界面工具。目前,用于编写Pythn的IDE较多,如IDLE、Spyder、Wing、PyCharm等。2.IDLE基本使用步骤(1)打开IDLE进入Pythn Shell
    (2)交互式解释器(Pythn Shell)中测试可通过解释器在IDLE内部执行Pythn命令,也可在其提示符“>>>”后输入任意语句、表达式或者一小段代码进行测试。
    3.编辑器中编写程序①打开编辑器:通过Pythn Shell菜单“File-New File”。②编写程序w=int(input(″请输入行李重量:″))if w<=50:f=1.3* welse:f=1.3*50+1.8* (w-50) print(″运费为:″,str(f),″元″)③保存:默认扩展名为py④运行程序:通过编辑器菜单“Run-Run Mdule”→自动切换到Pythn Shell中运行测试程序。D:\test>Pythn 火车托运费.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)数学×→“*”;数学÷→“/”;数学≥→“>=”;数学≤→“<=”;数学≠→“!=” 
    (3)数学中乘法ab之间的乘号可以省略或写成点“· ”,Pythn中不可省略且只能写成“* ” (4)不能出现上下分子分母形式(使用正斜杠/的“除”和小圆括号( )改变分子分母中表达式的运算优先级来替代实现)
    (5)不能出现上标(使用乘幂运算符* * 替代)和下标 (6)不能出现数学根号 (使用math模块的sqrt函数“math.sqrt(x)”或者“x * * 0.5”替代)和数学绝对值号“|x|”(使用内建函数abs(x)替代)。 
    典例9圆锥体体积的数学公式 相应的Pythn表达式为        
    答案 pi * r * * 2 * h/3
    考点8赋值语句1.Pythn中变量的值和类型都可以改变。2.格式:变量名=表达式
    3.基本赋值:【以下假设变量a为10,变量b为20】
    4.其他常见赋值形式
    典例10下列Pythn赋值语句正确的是(  )A.1_a=a+bB._ab=(a+b) * * 2C.v0 * t=sD.ans=x * * 2+y * * 2+2xy
    答案 B 解析 A.左侧变量名数字开头有误;C.赋值语句格式为“变量名=表达式”,该项中颠倒了;D.2xy中间的乘号不能省略。
    典例11某小程序代码如下:a,b=1,3x,y='技术'c1=c2=c3=6[d,e]=['信','息']print(d,e,x,y,c1,c2,c3)运行程序后的输出结果是    。 
    答案 信 息 技 术 6 6 6
    考点9基本运算1.基本运算是执行程序对数据进行加工处理时最常用的手段。2.Pythn常见的基本运算有以下三类:(1)算数运算①运算符
    ②优先级(加框表同级)
     a和b同号则结果为正,a和b异号则结果为负。
     当a不能被b整除时,取不大于 的最大整数。④%:a % b 结果正负跟后数b
    典例12以下代码执行后的结果为    。 a=-2b=1-(-a * * 3) % a
    解析 表达式“1-(-a * * 3) % a”中* *优先级最高,a * * 3值为-8;然后是取负,-a * * 3的值为8;然后是%,符号跟后数a,a为-2,(-a * * 3) % a的值为0→表达式“1-(-a * * 3) % a”的值为1。
    (2)关系运算①运算符
    ②优先级:所有的关系同级
    ③字符串比大小,比的是其ASCII的值的大小。
    >>> 'xzzx'>'XZZX'True>>> 'g1'>'g2'False>>> 'xinxi'<'xinxin' #有比没有大True
    典例13验证当前数x是否满足条件“个位为1且是13的倍数”,则if后的条件表达式为            。 
    答案 x % 10==1 and x % 13==0
    解析 “个位为1”→ x % 10==1,“是13的倍数” → x % 13==0,“且”→用and连接。
    (3)逻辑运算①运算符
    ②优先级:nt>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编程处理图片、文本数据处理、数据可视化、大数据典型应用课件: 这是一份高中信息技术学考复习必修1第四章课时3编程处理图片、文本数据处理、数据可视化、大数据典型应用课件,共46页。PPT课件主要包含了☆kde密度图,☆常见的分词系统,标签云,城市心情,卡特里娜飓风路径图,答案A等内容,欢迎下载使用。

    高中信息技术学考复习必修1数据与计算第四章课时2编程处理数据教学课件: 这是一份高中信息技术学考复习必修1数据与计算第四章课时2编程处理数据教学课件,共60页。PPT课件主要包含了答案C,常用属性,常用函数等内容,欢迎下载使用。

    高中信息技术学考复习必修1数据与计算第三章第一节第二节课时4函数与模块教学课件: 这是一份高中信息技术学考复习必修1数据与计算第三章第一节第二节课时4函数与模块教学课件,共36页。PPT课件主要包含了·范例,2引入模块等内容,欢迎下载使用。

    • 精品推荐
    • 所属专辑

    免费资料下载额度不足,请先充值

    每充值一元即可获得5份免费资料下载额度

    今日免费资料下载份数已用完,请明天再来。

    充值学贝或者加入云校通,全网资料任意下。

    提示

    您所在的“深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载 10 份资料 (今日还可下载 0 份),请取消部分资料后重试或选择从个人账户扣费下载。

    您所在的“深深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载10份资料,您的当日额度已用完,请明天再来,或选择从个人账户扣费下载。

    您所在的“深圳市第一中学”云校通余额已不足,请提醒校管理员续费或选择从个人账户扣费下载。

    重新选择
    明天再来
    个人账户下载
    下载确认
    您当前为教习网VIP用户,下载已享8.5折优惠
    您当前为云校通用户,下载免费
    下载需要:
    本次下载:免费
    账户余额:0 学贝
    首次下载后60天内可免费重复下载
    立即下载
    即将下载:0份资料
    • 充值学贝下载 90%的用户选择 本单免费
    • 扫码直接下载
    选择教习网的 4 个理由
    • 更专业

      地区版本全覆盖, 同步最新教材, 公开课⾸选;1200+名校合作, 5600+⼀线名师供稿

    • 更丰富

      涵盖课件/教案/试卷/素材等各种教学资源;500万+优选资源 ⽇更新5000+

    • 更便捷

      课件/教案/试卷配套, 打包下载;手机/电脑随时随地浏览;⽆⽔印, 下载即可⽤

    • 真低价

      超⾼性价⽐, 让优质资源普惠更多师⽣

    开票申请 联系客服
    本次下载需要:0学贝 0学贝 账户剩余:0学贝
    本次下载需要:0学贝 原价:0学贝 账户剩余:0学贝
    了解VIP特权
    您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送

        扫码支付后直接下载

        0元

        扫码支付后直接下载

        使用学贝下载资料比扫码直接下载优惠50%
        充值学贝下载,本次下载免费
        了解VIP特权
        • 微信
        • 支付宝

        微信扫码支付

        支付宝扫码支付(支持花呗)

        到账0学贝
        • 微信
        • 支付宝

        微信扫码支付

        支付宝扫码支付 (支持花呗)

          下载成功

          Ctrl + Shift + J 查看文件保存位置

          若下载不成功,可重新下载,或查看 资料下载帮助

          本资源来自成套资源

          更多精品资料

          正在打包资料,请稍候…

          预计需要约10秒钟,请勿关闭页面

          服务器繁忙,打包失败

          请联系右侧的在线客服解决

          单次下载文件已超2GB,请分批下载

          请单份下载或分批下载

          支付后60天内可免费重复下载

          我知道了
          正在提交订单

          欢迎来到教习网

          • 900万优选资源,让备课更轻松
          • 600万优选试题,支持自由组卷
          • 高质量可编辑,日均更新2000+
          • 百万教师选择,专业更值得信赖
          微信扫码注册
          qrcode
          二维码已过期
          刷新

          微信扫码,快速注册

          还可免费领教师专享福利「樊登读书VIP」

          手机号注册
          手机号码

          手机号格式错误

          手机验证码 获取验证码

          手机验证码已经成功发送,5分钟内有效

          设置密码

          6-20个字符,数字、字母或符号

          注册即视为同意教习网「注册协议」「隐私条款」
          QQ注册
          手机号注册
          微信注册

          注册成功

          下载确认

          下载需要:0 张下载券

          账户可用:0 张下载券

          立即下载

          如何免费获得下载券?

          加入教习网教师福利群,群内会不定期免费赠送下载券及各种教学资源, 立即入群

          即将下载

          高中信息技术学考复习必修1第三章第一节第二节课时1Python编程环境、数据类型与表达式、变量与赋值课件

          该资料来自成套资源,打包下载更省心

          [共10份]
          浏览全套
            立即下载(共1份)
            返回
            顶部