第三单元第1节 我的第一个Python程序 课件(40张PPT)+教案

文档属性

名称 第三单元第1节 我的第一个Python程序 课件(40张PPT)+教案
格式 zip
文件大小 10.9MB
资源类型 试卷
版本资源 川教版
科目 信息技术(信息科技)
更新时间 2021-10-11 17:20:37

文档简介

中小学教育资源及组卷应用平台
川教版信息技术七年级上册《我的第一个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 name
myname 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