内容正文:
浙教版(2019) 必修1数据与计算
3.2.1Python语言基础
第一课时
1
学习目标
信息意识:
认识Python语言在数据处理中的重要性
理解编程是解决现实问题的有效工具
计算思维:
掌握用计算思维解决问题的基本流程(抽象与建模→设计算法→编写程序→调试运行)
能够将实际问题转化为可计算的模型
数字化学习与创新:
通过Python编程实践培养数字化工具应用能力
能够利用IDLE环境进行程序调试与创新
信息社会责任:
认识编程伦理和数字公民责任
理解正确使用编程技术的重要性
知识回顾
上次课我们成功解决了一个实际问题 “绘制正多边形”,同学们回想我们用了哪些工具?
IDLE
Python
File Open 打开文件
Run Run Module 运行
1.Python, 编程语言
知识回顾
面向对象、解释型的计算机程序设计高级语言,
语法简洁清晰,方便对数据进行组织和处理;
具有丰富和强大的库,可以支持很多日常问题的程序实现;
因其解释性语言的本质,Python在大多数平台上都是一种理想的脚本语言,特别适合应用程序的快速开发。
2.IDLE,开发环境
IDLE是开发Python程序的基本IDE。
新知探究——开发环境认知
打开IDLE,会出现交互式解释器Python Shell
IDLE是开发Python程序的基本IDE。
新知探究——开发环境认知
1.可在Python Shell提示符“>>>”后输入内容,按回车键后,就可以得到结果
新知探究——开发环境认知
2.IDLE还带有一个编辑器,可以用来编辑Python程序。
通过Python Shell菜单:“File”-“New File”打开编辑器,输入相应的Python程序
2.IDLE,开发环境
File new file 新建文件
File Open 打开文件
Run Run Module 运行
1.Python, 编程语言
新知探究——开发环境认知
新知探究—第一个Python程序
实际问题:加法器,即实现两个整数的求和
请以小组方式,结合用计算机编程解决问题的一般过程,谈论如何解决本问题
抽象与建模
设计算法
编写程序
调试运行程序
新知探究—第一个Python程序
1.抽象与建模
请小组提炼本问题“加法器”的核心要素并加以确定或假设
两个整数的求和,我们可以得到的已知信息是:
有两个整数
要做相加运算
本问题的已知信息是有两个整数且要做相加运算。两个整数在事先不确定,所以需要通过输入将数据传递给算法,不妨用变量a、b表示。
基于上述分析,可以得出解决该问题的计算模型如下:
假设两个整数分别为a,b。
两数求和的结果c,c=a+b
明确了问题的已知条件后,需要明确问题的解决目标。就是需要我们通过输入两个整数,对两数进行加法操作。
新知探究—第一个Python程序
1.抽象与建模
新知探究—第一个Python程序
2.设计算法
有了计算模型后,就可以遵循算法的特征、围绕算法的要素设计算法。
对任何数据的处理,总体上需要经历下列三个步骤:
输入数据
处理数据
输出处理结果
输入数据: 本问题需要输入的数据是两个整数a、b。
算法描述如下:
输入整数a
输入整数b
新知探究—第一个Python程序
2.设计算法
本问题需要处理的数据:
求两个整数的和c,c=a+b
新知探究—第一个Python程序
2.设计算法
输出求和结果c
本问题需要输出的数据:
算法描述如下:
输入整数a
输入整数b
求两个整数的和c,c=a+b
输出求和结果c
新知探究—第一个Python程序
2.设计算法
为了直观建议先用流程图描述解读该问题的算法,请同学们以小组为单位,进行讨论交流,绘制出本问题的流程图
新知探究—第一个Python程序
2.设计算法
新知探究—第一个Python程序
2.设计算法
新知探究—第一个Python程序
3.编写程序
input( ),获取用户输入
print( ),输出内容到屏幕
a=input(“请输入第一个整数:” )
b=input(“请输入第二个整数:” )
c=a+b
print(c)
新知探究—第一个Python程序
3.编写程序
新知探究—第一个Python程序
4.调试运行程序
为什么结果与预期不一致?
新知探究—Python常见数据类型
数据类型 标识符 描述
整型 int 整数
实型/浮点型 float 带小数的数
字符串型 str 放在引号里
布尔型 bool True和False
请同学们自学课本70页表3.2.1,并进行交流分享
以下数据分别是什么数据类型?
200.0 “200” 200 200>200
整型
字符串型
实型
新知探究—Python常见数据类型
布尔型
input( ),获取得到的数据类型是字符串型(str),是不能用来运算的。
a=input(“请输入第一个整数:” )
b=input(“请输入第二个整数:” )
a=int(input(“请输入第一个整数:” ))
b=int(input(“请输入第二个整数:” ))
int( ),转换成整型
新知探究—Python常见数据类型
破解谜题
int( ),可以把非数值类型转换成整型
请进行小组讨论,把以下两条语句进行完善
23
新知探究—Python常见数据类型
24
a=int(input(“请输入第一个整数:” ))
b=int(input(“请输入第二个整数:” ))
c=a+b
print(c)
变量
新知探究—Python中的变量和赋值语句
25
Python中变量的命名规则:
可以包括字母、数字和下划线
不能就数字开头
字母区分大小写
保留字关键字不能使用。
新知探究—Python中的变量和赋值语句
26
Python 中 的 赋 值 语 句
赋值语句:把等号右边的内容赋给等号左边的变量
age = 19 grade =“高一”
“=”赋值符号
新知探究—Python中的变量和赋值语句
1.小杨同学在编程程序过程中给不同的变量取了名字,下列哪个变量名会导致程序运行出错( )
A.kk360 B.Yao C.51study D.xy_tt
C
课堂练习
请同学用1分钟回顾本次课的内容,请同学代表进行分享。
小结
Python语言基础
常见数据类型
整型(int)
实型(float)
字符串型(float)
布尔型(bool)
变量的命名规则
可以包括字母、数字和下划线
数字不能开头
字母区分大小写
保留字关键字不能使用
课后思考
你发现了什么?
谢 谢 观 看!
$