资源简介 中小学教育资源及组卷应用平台川教版信息技术七年级上册《我的第一个Python程序》教学设计课题 我的第一个Python程序 单元 第三单元 学科 信息技术 年级 七年级学习目标 掌握Python两种编程环境掌握print()函数和input()函数的基础语法理解变量及其使用方法了解字符与整数两种基本数据类型重点 掌握Python两种编程环境,掌握print()函数和input()函数的基础语法难点 理解变量及其使用方法教学过程教学环节 教师活动 学生活动 设计意图导入新课 看视频《“能文能武”机器人》视频 看视频 了解编程的重要性,智能化已经覆盖了全世界,深刻体会学习科学文化知识的重要性讲授新课 一 初识Python1、简介:1989年的圣诞节期间,为了打发在阿姆斯特丹时间,吉多·范罗苏姆(Guido van Rossum)决心开发一个新的脚本解释程序(Python语言的编译器),作为ABC语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提.派森的飞行马戏团》(Monty Python's Flying Circus)。他对Python的期望是:介于C和shell之间,功能全面,易学易用,可拓展。2、特点①语法简单,简单易学②是一款免费、开源软件,随着技术的发展,开源软件更具有生命力③使用范围很广泛。可以进行Web开发、旅游编程、数据分析等,比如国内的豆瓣网、知乎网和果壳网等很多大型网站都是用Python语言搭建起来的。④几乎可以在目前所有主流操作系统平台上运行,比如windows、Mac OS、Linnux等“人生苦短,我用Python”,龟叔为了方便开发者们发明了Python,相对Java、Ruby而言,入门简单得多,这也是Python课程如此火热的原因之一。而在未来,它或许会像Office一样被普遍应用,学习Python不仅能够提高工作效率,最关键的是能够帮助职场人士提升职场竞争力,助力他们实现升职加薪3、Python的应用领域系统运维 开WEB发 云计算 网络编程 爬虫 游戏开发 图形GUI 人工智能 金融 科学运算 大数据二 进入Python的编程环境①启动Python程序②进入“IDLE交互式编程环境”,在光标处输入代码③第一个Python函数print( ) :用于打印输出在>>>后输入代码代码中的括号和引号都是英文半角标点代码运行结果④print()函数的其他用法:可以进行加、减、乘、除等的运算任务一1、使用print()函数,任意打印一些语句试试,看会不会遇到什么问题?2、总结一下使用print()函数时,在格式上需要注意些什么?三 编写我的第一个Python程序①进入代码编程环境,点击“File”下的“New File”将打开Python的“代码编程环境”,并新建一个代码编程文件②新建的、空白的Python代码编程环境。请注意对比:标题、菜单栏与上面“交互式编程环境”有哪些区别?③在“代码环境中”输入代码,点击“File”下的“Save”,即可保存代码文件④标题栏显示文件保存的路径和文件名称⑤点击菜单栏“Run----Run Module F5”运行或直接按键盘上的F5运行⑥代码保存路径,代码运行结果任务二1、上网搜索,看还有哪些进入“交互式编程的环境”的方法,还有哪些“代码编程环境”或工具,找到后大家互相交流分享2、总结交互式编程环境与代码编程环境各自的优缺点3、上网搜索还有哪些运行代码的方法,找到后交流四 使用变量1、变量定义:变量是计算机内存中的一块区域,存储规定范围内的值,值 可以改变,通俗的说变量就是给数据起个名字。2、变量要素:变量名和值3、我们把变量名叫做标识符,变量名不是随便起的,要遵循以下原则:①以字母或下划线,由字母、数字、下划线组成。意思是不能以数字开头作为变量名②不能用python里的关键字作为变量名,不能用/ \&%*$ <^”等特殊字符和标点③长度不能超过255个字符④变量名是区分大小写的,name和Name是两个不同的变量名⑤变量名里不能有空格,可以使用下划线_连接,如My_name4、变量的赋值①一个变量赋值a、Python中的变量不需要声明,变量的赋值就是变量声明和 定义的过程;b、每个变量在使用前都必须赋值,变量赋值以后该变量才会 被创建;c、等号(=)用来给变量赋值,等号(=)运算符左边是一个 变量名,等号(=)运算符右边是存储在变量中的值。 举例:a=1②多个变量赋值:Python允许同时为多个变量赋值。例如:a = b = c = 1 也可以为多个对象指定多个变量。例如:a2,b2,c2 = "zz",18,1知识补充:Python中 “= ” 符号与 “==” 符号这个 “=” 不是数学上面的等于号,在python里面,”=” 是赋值符号,专门把右边的内容赋值到左边的变量里面。另外一个符号 :==这是个比较运算符符号,代表左右两边相等,一般用来判断左右两边是否相等,如果相等就是True ,不相等就是Flase5、变量的数据类型①数字型整型 (int) :整形(123L,超出int自动转成 long)浮点型(float):布尔型(bool):真 True 非 0 数 —— 非零即真假 False 0复数型 (complex):主要用于科学计算(a=1j),例如:平面场问题、波动问题、电感电容等问题②非数字型String(字符串):" " ' ' """ """List(列表):[ ],值可变列表可以完成大多数集合类的数据结构实现。 它支持字符,数字,字符串甚至可以包含列表(所谓嵌套)Tuple(元组):( ),值不可变,元组用"()"标识,类似于List(列表),但是元组是不可变变量,元素不能二 次赋值,相当于只读列表。Dictionary(字典):{ },字典由索引(key)和它对应的值(value)组成,字典是Python唯一的映射类型.a、字典中的键必须独一无二,但值则不必。创建时如果同一个键被赋值两次,后一个值会被记住;b. 键必须不可变,可以用数字,字符串或元组充当,但是不可以用列表变量的最终结论:@变量就是命名@变量可以赋值给数值,也可以赋值给字符串,但字符串必须要加上""(引号)。@变量之所以叫变量,那是因为它是可变的。任务三判断以下变量名是否合法My_ name my name my_name myname my%name my2name myname! my+name _myname 知识补充注释:是提高代码可读性的重要途径,为了让别人能够更容易理解程序,日后程序的维护,使用注释是非常有效的。注释有两种:单行注释,使用“#”表示,多行注释用三个单引号或三个双引号(''')或(""")。单行注释用 “#”多行注释用三个单引号 ''' 多行注释用三个双引号(" " ")五 学用input()函数要让电脑向我们提问,可使用input()函数,你通过 Python 代码向计算机提供指令,计算机执行指令,然后通过 input()函数把问题显示在屏幕上,等你输入答案。这个过程就实现一个互动的程序。input(“*******”)指令 内容实例:输入的代码----电脑提问,我们回答----代码运行的结果input()函数应用流程图由于函数的性质,单独的input是无法显示的,所以我们在用input函数的时候,需要像上面所打出的代码一样,首相要进行赋值,因为只有赋了值,input函数才能有意义。它的输入值为字符串类型,由于输入值为字符串,当需要整数或者小数的时候,是需要强制转换成整数或者字符串。示例#input都会在我们的输入的值的左右两边加上一个引号(“”) #1,获取字符 str = input("请输入参数:") #2,获取整数 i = int(input("请输入参数:")) #3,获取整数(去掉引号) e = eval(input("请输入参数:")) #4,两个参数(输入用,隔开) str1,str2 = input("请输入两个参数用,隔开:")举例欢欢开始编写的三行代码编程如右图运行结果如右图不是欢欢想要的结果修改后的程序两次输入的值第一次的结果是合并第二次的结果是进行了计算六 实现简单的人机对话程序操作步骤:第一步:启动代码编程环境第二步:新建并保存代码文件为“人机对话测试示例.py”第三步:输入代码运行结果欢欢编写的三星堆门口迎宾机器人使用的“人机交互”小程序运行结果任务四1、使用input( )函数和print( )函数,编写一些有趣的一些与电脑对话的程序2、使用int( )函数和 input( )函数,编写几个涉及加、减、乘、除运算的程序课堂检测:使用print( )函数和 input( )函数,计算21+35*6-25/5的结果 听老师讲解 了实践操作分小组合作讨论完成实践操作小组合作完成学习变量学生抢答学习什么是注释实践操作实践操作小组合作完成 了解Python基础知识,为下一步的学习打下基础掌握基础知识补充拓展知识,团队合作学会Python编程基本的操作互相帮助,共同学习掌握变量的应用,奠定Python学习基础加深巩固变量的学习知道注释的重要性,并学会使用掌握input()函数学会input()函数和print()函数应用共同学习,共同进步,增强团队合作精神课堂小结 梳理本节课的知识点,完成学习目标,培养学生总结概况能力,语言表达能力板书设计进入Python编程环境编写我的第一个Python程序我的第一个Python程序使用变量学会用input()函数实现简单的人机对话程序21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)HYPERLINK "http://www.21cnjy.com/" 21世纪教育网(www.21cnjy.com)(共42张PPT)我的第一个Python程序川教版 七年级上新知导入1989年的圣诞节期间,为了打发在阿姆斯特丹时间,吉多·范罗苏姆(Guido van Rossum)决心开发一个新的脚本解释程序(Python语言的编译器),作为ABC语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提.派森的飞行马戏团》(Monty Python's Flying Circus)。他对Python的期望是:介于C和shell之间,功能全面,易学易用,可拓展。新知讲解“人生苦短,我用Python”,龟叔为了方便开发者们发明了Python,相对Java、Ruby而言,入门简单得多,这也是Python课程如此火热的原因之一。而在未来,它或许会像Office一样被普遍应用,学习Python不仅能够提高工作效率,最关键的是能够帮助职场人士提升职场竞争力,助力他们实现升职加薪1、语法简单,简单易学2、是一款免费、开源软件,随着技术的发展,开源软件更具有生命力3、使用范围很广泛。可以进行Web开发、旅游编程、数据分析等,比如国内的豆瓣网、知乎网和果壳网等很多大型网站都是用Python语言搭建起来的。4、几乎可以在目前所有主流操作系统平台上运行,比如windows、Mac OS、Linnux等新知讲解Python语言的特点:系统运维开WEB发云计算网络编程爬虫科学运算 大数据金融人工智能图形GUI游戏开发Python的应用领域新知讲解进入Python的编程环境新知讲解启动Python程序进入“IDLE交互式编程环境”,在光标处输入代码第一个Python函数print( ) :用于打印输出新知讲解进入Python的编程环境在>>>后输入代码代码中的括号和引号都是英文半角标点代码运行结果print()函数的其他用法:可以进行加、减、乘、除等的运算新知讲解进入Python的编程环境1、使用print()函数,任意打印一些语句试试,看会不会遇到什么问题?2、总结一下使用print()函数时,在格式上需要注意些什么?合作探究任一务进入代码编程环境点击“File”下的“New File”将打开Python的“代码编程环境”,并新建一个代码编程文件新知讲解编写我的第一个Python程序这是新建的、空白的Python代码编程环境。请注意对比:标题、菜单栏与上面“交互式编程环境”有哪些区别?新知讲解编写我的第一个Python程序在“代码环境中”输入代码,点击“File”下的“Save”,即可保存代码文件标题栏显示文件保存的路径和文件名称新知讲解编写我的第一个Python程序点击菜单栏“Run----Run Module F5”运行或直接按键盘上的F5运行代码保存路径代码运行结果新知讲解编写我的第一个Python程序1、上网搜索,看还有哪些进入“交互式编程的环境”的方法,还有哪些“代码编程环境”或工具,找到后大家互相交流分享2、总结交互式编程环境与代码编程环境各自的优缺点3、上网搜索还有哪些运行代码的方法,找到后交流新知讲解任二务变量是计算机内存中的一块区域,存储规定范围内的值,值 可以改变,通俗的说变量就是给数据起个名字。变量名和值新知讲解使 用 变 量变量定义变量要素我们把变量名叫做标识符,变量名不是随便起的,要遵循以下原则:1、以字母或下划线,由字母、数字、下划线组成。意思是不能以数字开头作为变量名2、不能用python里的关键字作为变量名,不能用/ \&%*$ <^”等特殊字符和标点3、长度不能超过255个字符4、变量名是区分大小写的,name和Name是两个不同的变量名5、变量名里不能有空格,可以使用下划线_连接,如My_name新知讲解使 用 变 量2、多个变量赋值:Python允许同时为多个变量赋值。例如:a = b = c = 1 也可以为多个对象指定多个变量。例如:a2,b2,c2 = "zz",18,1新知讲解使 用 变 量变量的赋值:1、一个变量赋值①Python中的变量不需要声明,变量的赋值就是变量声明和 定义的过程;②每个变量在使用前都必须赋值,变量赋值以后该变量才会 被创建;③ 等号(=)用来给变量赋值,等号(=)运算符左边是一个 变量名,等号(=)运算符右边是存储在变量中的值。 举例:a=1这个 “=” 不是数学上面的等于号,在python里面,”=” 是赋值符号,专门把右边的内容赋值到左边的变量里面。另外一个符号 :==这是个比较运算符符号,代表左右两边相等,一般用来判断左右两边是否相等,如果相等就是True ,不相等就是Flase新知讲解使 用 变 量Python中 “= ” 符号与 “==” 符号新知讲解使 用 变 量非数字型数字型变量的数据类型整型 (int) :整形(123L,超出int自动转成 long)浮点型(float):布尔型(bool):真 True 非 0 数 —— 非零即真假 False 0复数型 (complex):主要用于科学计算(a=1j),例如:平面场问题、波动问题、电感电容等问题新知讲解使 用 变 量数字型新知讲解使 用 变 量非数字型String(字符串):" " ' ' """ """List(列表):[ ],值可变列表可以完成大多数集合类的数据结构实现。 它支持字符,数字,字符串甚至可以包含列表(所谓嵌套)Tuple(元组):( ),值不可变,元组用"()"标识,类似于List(列表),但是元组是不可变变量,元素不能二 次赋值,相当于只读列表。Dictionary(字典):{ },字典由索引(key)和它对应的值(value)组成,字典是Python唯一的映射类型.1、字典中的键必须独一无二,但值则不必。创建时如果同一个键被赋值两次,后一个值会被记住;2. 键必须不可变,可以用数字,字符串或元组充当,但是不可以用列表@变量就是命名@变量可以赋值给数值,也可以赋值给字符串,但字符串必须要加上""(引号)。@变量之所以叫变量,那是因为它是可变的。新知讲解使 用 变 量最后我们得到的结论是:判断以下变量名是否合法My_ name my_name my namemyname myname! my2name_myname my%name my+name合作探究任三务注释:是提高代码可读性的重要途径,为了让别人能够更容易理解程序,日后程序的维护,使用注释是非常有效的。注释有两种:单行注释,使用“#”表示,多行注释用三个单引号或三个双引号(''')或(""")。新知讲解单行注释用 “#”新知讲解多行注释用三个单引号 '''多行注释用三个双引号(" " ")新知讲解要让电脑向我们提问,可使用input()函数,你通过 Python 代码向计算机提供指令,计算机执行指令,然后通过 input()函数把问题显示在屏幕上,等你输入答案。这个过程就实现一个互动的程序。学用input()函数input(“*******”)指令内容新知讲解实 例输入的代码电脑提问,我们回答代码运行的结果新知讲解学用input()函数由于函数的性质,单独的input是无法显示的,所以我们在用input函数的时候,需要像上面所打出的代码一样,首相要进行赋值,因为只有赋了值,input函数才能有意义。它的输入值为字符串类型,由于输入值为字符串,当需要整数或者小数的时候,是需要强制转换成整数或者字符串。input()函数应用流程图新知讲解学用input()函数#input都会在我们的输入的值的左右两边加上一个引号(“”)#1,获取字符str = input("请输入参数:")#2,获取整数i = int(input("请输入参数:"))#3,获取整数(去掉引号)e = eval(input("请输入参数:"))#4,两个参数(输入用,隔开)str1,str2 = input("请输入两个参数用,隔开:")新知讲解学用input()函数示 例举例:加法测试欢欢开始编写的三行代码编程如右图运行结果如右图不是欢欢想要的结果新知讲解学用input()函数修改后的程序运行结果如右图两次输入的值第一次的结果是合并第二次的结果是进行了计算新知讲解学用input()函数实 现 简 单 的 人 机 对 话 程序第一步:启动代码编程环境第二步:新建并保存代码文件为“人机对话测试示例.py”第三步:输入代码如右图新知讲解操作步骤运行结果如右图新知讲解实 现 简 单 的 人 机 对 话 程序欢欢编写的三星堆门口迎宾机器人使用的“人机交互”小程序新知讲解实 现 简 单 的 人 机 对 话 程序运行结果如下图实 现 简 单 的 人 机 对 话 程序1、使用input( )函数和print( )函数,编写一些有趣的一些与电脑对话的程序2、使用int( )函数和 input( )函数,编写几个涉及加、减、乘、除运算的程序合作探究任三务课堂练习使用print( )函数和 input( )函数,计算21+35*6-25/5的结果课堂总结板书设计我的第一个Python程序进入Python编程环境编写我的第一个Python程序使用变量学会用input()函数实现简单的人机对话程序https://www.21cnjy.com/help/help_extract.php 展开更多...... 收起↑ 资源列表 “能文能武“”机器人.mp4 我的第一个Python程序.doc 我的第一个Python程序.ppt