4.1程序设计语言的基础知识-粤教版(2019)高中信息技术必修一教案.doc
- 文档编号:75855
- 上传时间:2022-10-02
- 格式:DOC
- 页数:10
- 大小:416KB
4.1程序设计语言的基础知识-粤教版(2019)高中信息技术必修一教案.doc
《4.1程序设计语言的基础知识-粤教版(2019)高中信息技术必修一教案.doc》由会员分享,可在线阅读,更多相关《4.1程序设计语言的基础知识-粤教版(2019)高中信息技术必修一教案.doc(10页珍藏版)》请在冰豆网上搜索。
第四章程序设计基础
4.1程序设计语言的基础知识
课题
程序设计语言的基础知识
课时
2课时
教学目标
1、了解Python,掌握Python的常量和变量以及其命名规则。
2、掌握Python常用的基本数据类型。
3、掌握Python的运算符和表达式。
4、掌握Python常用函数。
5、激发学习兴趣,提升信息技术学科素养。
重点与难点
重点:
Python的常量、变量、数据类型、运算符和表达式。
难点:
熟练运用Python的基础知识。
辅助手段
多媒体,机房广播演示系统,Python软件
教法学法
讲授法、任务驱动法,小组合作法,自主探究法,讨论法。
课前准备
课代表同学负责班级分组(4-6人一组)。
教学设计
创设情境
激趣导入
首先通过PPT请同学们思考:
如何画一个圆形?
计算机可以帮我们画吗?
呈现一个利用python画圆的小程序,激发学生学习兴趣。
任务驱动与知识讲授
任务驱动与知识讲授
自主探究
任务一:
阅读课本67页,分析归纳Python的常量与变量。
常量:
在程序运行过程中其值始终不发生变化。
通常是固定的数值或字符串。
变量:
在程序运行过程中其值发生变化的量。
变量由变量的标识符和变量的内容两部分组成。
变量的标识符由字母(A-Z,a-z)、数字(0-9)、下划线组成
注意:
第一个字符必须是字母或下划线,不能是数字。
字母大小写区分。
变量无需定义数据类型,数据类型不固定是动态的。
a=55
ABC
Print(a)
a=’ABC’
Print(a)
变量动态赋值代码示例
思考:
若改变代码为a=’我爱你中国’输出结果会怎么样?
动手实操,并分享。
任务二:
Python常用的基本数据类型
本环节由老师讲解+学生实际操作完成(提供运算符实例代码。
学生只需要读懂,直接复制运行即可。
)
Python中有六个标准的数据类型:
Number(数字)
String(字符串)
List(列表)
Tuple(元组)
Set(集合)
Dictionary(字典)
Python3的六个标准数据类型中:
不可变数据(3个):
Number(数字)、String(字符串)、Tuple(元组);
可变数据(3个):
List(列表)、Dictionary(字典)、Set(集合)。
示例1:
Number(数字)
counter = 100 #整型变量
miles = 1000.0 #浮点型变量
name = "runoob" #字符串
print (counter)
print (miles)
print (name)
Python中的字符串用单引号 ' 或双引号 " 括起来。
字符串的截取的语法格式如下:
变量[头下标:
尾下标]
程序示例:
print (str) #输出字符串
print (str[0:
-1]) #输出第一个到倒数第二个的所有字符
print (str[0]) #输出字符串第一个字符
print (str[2:
5]) #输出从第三个开始到第五个的字符
print (str[2:
]) #输出从第三个开始的后的所有字符
print (str * 2) #输出字符串两次,也可以写成print(2*str)
print (str + "TEST") #连接字符串
执行以上程序会输出如下结果:
List(列表)是Python中使用最频繁的数据类型。
列表可以完成大多数集合类的数据结构实现。
列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。
列表是写在方括号[]之间、用逗号分隔开的元素列表。
和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。
列表截取的语法格式如下:
变量[头下标:
尾下标]
程序代码示例:
list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]
tinylist = [123, 'runoob']
print (list) #输出完整列表
print (list[0]) #输出列表第一个元素
print (list[1:
3]) #从第二个开始输出到第三个元素
print (list[2:
]) #输出从第三个元素开始的所有元素
print (tinylist* 2) #输出两次列表
print (list +tinylist) #连接列表
程序代码结果:
与Python字符串不一样的是,列表中的元素是可以改变的:
元组(tuple)与列表类似,不同之处在于元组的元素不能修改。
元组写在小括号 () 里,元素之间用逗号隔开。
元组中的元素类型也可以不相同:
程序代码:
tuple=('abcd',786,2.23,'runoob',70.2)
tinytuple=(123,'runoob')
print(tuple)#输出完整元组
print(tuple[0])#输出元组的第一个元素
print(tuple[1:
3])#输出从第二个元素开始到第三个元素
print(tuple[2:
])#输出从第三个元素开始的所有元素
print(tinytuple*2)#输出两次元组
print(tuple+tinytuple)#连接元组
结果:
元组与字符串类似,可以被索引且下标索引从0开始,-1为从末尾开始的位置。
也可以进行截取(看上面,这里不再赘述)。
其实,可以把字符串看作一种特殊的元组。
集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。
基本功能是进行成员关系测试和删除重复元素。
可以使用大括号 {} 或者 set() 函数创建集合,注意:
创建一个空集合必须用 set() 而不是 {},因为 {} 是用来创建一个空字典。
创建格式:
sites = {'Google', 'Taobao', 'Runoob', 'Facebook', 'Zhihu', 'Baidu'}
print(sites) #输出集合,重复的元素被自动去掉
#成员测试
if 'Runoob' in sites:
print('Runoob在集合中')
else :
print('Runoob不在集合中')
#set可以进行集合运算
a = set('abracadabra')
b = set('alacazam')
print(a)
print(a-b) #a和b的差集
print(a|b) #a和b的并集
print(a&b) #a和b的交集
print(a^b) #a和b中不同时存在的元素
以上实例输出结果:
字典(dictionary)是Python中另一个非常有用的内置数据类型。
列表是有序的对象集合,字典是无序的对象集合。
两者之间的区别在于:
字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典是一种映射类型,字典用 {} 标识,它是一个无序的 键(key):
值(value) 的集合。
键(key)必须使用不可变类型。
在同一个字典中,键(key)必须是唯一的。
dict = {}
dict['one'] = "1-菜鸟教程"
dict[2] = "2-菜鸟工具"
tinydict = {'name':
'runoob','code':
1, 'site':
''}
print (dict['one']) #输出键为'one'的值
print (dict[2]) #输出键为2的值
print (tinydict) #输出完整的字典
print (tinydict.keys()) #输出所有键
print (tinydict.values()) #输出所有值
以上实例输出结果:
下方内容为第二课时内容。
(本环节由老师讲解+学生实际操作完成(提供运算符实例代码。
学生只需要读懂,直接复制运行即可。
)
)
任务三:
Python运算符和表达式
(思考:
程序中的运算符与表达式与数学中的运算符与表达式的不同?
)
注:
运算符代码查看资料包的运算符实例代码.doc。
任务四:
Python常用函数
函数名称及用法
函数名称及用法
min(x)返回变量x的最小值。
chr(x)返回整数x对应的ASCII字符。
max(x)返回变量x的最大值。
divmod(a,b)返回ab的商和余数,以元组的方式返回。
int(x)把变量x转换成整型。
all(x)x中的所有元素都是True才会返回True。
float(x)将变量x转换成浮点型。
any(x)x中的所有元素中只要有一个是True就会返回True。
sum(x)计算变量x中元素的总和。
input(x)显示出信息x,并要求输入数据。
print()输出函数。
bin(x)把数值x转换为二进制数字。
Abs(x),计算变量x的绝对值。
bool(x)x如果是False、None或是空值就返回False。
Len(x),计算变量x的长度,但x必须是可以计算长度的类型。
课堂练习
课堂总结
由学生总结归纳本节课所学知识,教师进行点拨。
板书设计
4.1程序设计语言的基础知识
1、了解Python
常量与变量
数据类型
运算符与表达式
常用函数
2、Python的基础知识
课后作业
完成测试题,下节课前由小组长批阅,课代表汇总。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 4.1 程序设计语言 基础知识 粤教版 2019 高中 信息技术 必修 教案