林城中学集体备课稿
课题
常见数据类型
单元
2
学科
信息技术
年级
八
教学目标
认识Python的常用数据类型掌握字符串和列表的索引与切片理解变量的概念和命名规则,掌握赋值语句的格式和功能
重点
Python的常用数据类型字符串和列表的索引与切片变量的概念及赋值语句的格式
难点
字符串和列表的索引与切片
教
学
过
程
二次备课
教学设计
活动1【导入】复习引入上节课我们认识了Python,创建了第一个Python程序。这节课让我们继续来学习Python,认识Python中的几个常见数据类型。活动2【讲授】探索新知
任务学习一、Python的5种常用数据类型:1.整形(int)整数类型与数学中的整数概念一致,包括正整数、负整数和零。例如1,-2,0。2.浮点型(float)浮点数据类型与数学中的实数概念一致,表示带小数的数值。例如:2.0,3.14,-6.8等。3.布尔型(bool)布尔型是一种表示逻辑值的简单类型,它的值只能是真(True)或假(False),注意字母大小写。例如>>>
TrueTrue>>>
FalseFalse>>>
3
>
2True>>>
3
>
5False4.字符串型(str)字符串是字符的序列表示,由一对引号(单引号或双引号)构成。例如‘ABC’,
‘Python’,
”欢迎来到精彩的Python世界!”等。注意:''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。如果'本身也是一个字符,那就可以用""括起来,比如"I'm
OK"包含的字符是I,',m,空格,O,K这6个字符。5.(list)例表是包含0个或多个对象的有序序列,用方括号“[]”括起来,并用逗号分隔其中的对象(元素)。例如[1,2,3],[1,’abc’]。练一练1:把下列数据放到正确的类型中3000,-5,3.0,’2567’,[‘123’],Ture,’False’,[杭州,湖州,嘉兴]整形:_______________________________。浮点型:_______________________________。字符串型:_______________________________。例表:_______________________________。布尔型:_______________________________。任务学习二、字符串和例表的索引操作字符串和例表中的数据有先后顺序:例如:>>>
st=“Python”>>>
print=(st[0],st[1],st[2],
st[3],st[4],st[5])P
y
t
h
o
n>>>
lst=[‘HUAWEI’,‘OPPO’,‘VIVO’,‘XIAOMI’,]>>>
lst=[0]HUAWEI>>>
lst=[0][3]W练一练2:str
=
'Hello
World!'〉〉〉print
str
Hello
World!〉〉〉print
str[0]
H〉〉〉print
str[4]O〉〉〉print
str[-7]有没有办法输出2个或多个连续字符或不连续字符呢?任务学习三、字符串和例表的切片操作例题:>>>
lst=[‘HUAWEI’,‘OPPO’,‘VIVO’,‘XIAOMI’,]>>>
lst=[1:3][‘OPPO’,‘VIVO’]练一练3:str
=
'Hello
World!'〉〉〉print
str[2:5]
llo
〉〉〉print
str[2:-7]llo
〉〉〉print
str[2:]llo
World!
〉〉〉print
str[:5]Hello
〉〉〉print
str[2:8:2]loW任务学习四:变量和赋值语句变量是指其值在程序执行过程中会发生变化的量,一般需要先定义再使用。>>>
st=“Python”变量名
赋值号
表达式>>>
lst=[‘HUAWEI’,‘OPPO’,‘VIVO’,‘XIAOMI’,]变量命名规则:1.变量名只能包含字母、数字和下划线。其中字母区分大小写。2.不能以数字开头,不能与关键字同名。例题:认识一下哪些是变量?他们是什么数据类型?a,b,c=3,4,5msg=“三角形的周长是”p=a+b+cprint(msg,p)练一练4:课堂练习1,2课堂小结
:这节课你有什么收获?还有什么不懂吗?Python的5种常用数据类型:字符串与列表的索引和切片操作:格式:[start:end:step]变量的赋值格式:
变量名
=
表达式变量命名规则:1.变量名只能包含字母、数字和下划线。其中字母区分大小写。2.不能以数字开头,不能与关键字同名。
课堂反思(共15张PPT)
第二课
常用数据类型
数据类型名称
数据表示形式
整型(int)
浮点型(float)
字符串型(str)
列表(list)
布尔型(bool)
数学中的整数,如:0,1,-2等
数学中的小数,如:2.0,3.14,-6.8等
用引号作为界定符,如:'ABC',''请输入''
等
用方括号作为界定符,如:[1,
2,
3],[1,
'a']
等
只有两种值:True
和
False
任务学习一、Python的5种常用数据类型:
整形:_______________________________。
浮点型:_______________________________。
字符串型:_______________________________。
例表:_______________________________。
布尔型:_______________________________。
练一练1:把下列数据放到正确的类型中
3000,
-5
3.0
2567
[‘123’]
Ture
‘False’
[杭州,湖州,嘉兴]
A
B
C
D
E
F
G
H
I
J
-10
-9
-8
-7
-6
-5
-4
-3
-2
-1
0
1
2
3
4
5
6
7
8
9
正向索引从0开始递增
反向索引从-1开始递减
任务学习二、字符串和例表的索引操作
>>>
st=“Python”
>>>
print=(st[0],st[1],st[2],
st[3],st[4],st[5])
P
y
t
h
o
n
例题解析1:字符串和列表索引
>>>
lst=[‘HUAWEI’,‘OPPO’,‘VIVO’,‘XIAOMI’,]
>>>
lst=[0]
‘HUAWEI’
0
1
2
3
>>>
lst=[0][3]
‘W’
例题解析2:字符串和列表索引
练一练2:思考返回值是什么?
〉〉〉print
str
〉〉〉print
str[0]
str
=
'Hello
World!'
H
〉〉〉print
str[4]
O
〉〉〉print
str[-7]
Hello
World!
>>>
lst=[‘HUAWEI’,‘OPPO’,‘VIVO’,‘XIAOMI’,]
>>>
lst=[1:3]
[‘OPPO’,‘VIVO’]
0
1
2
3
任务学习三、字符串和例表的切片操作
例题解析3:字符串和列表切片
练一练3:思考返回值是什么?
loW
str
=
'Hello
World!'
〉〉〉print
str[2:5]
llo
〉〉〉print
str[2:-7]
llo
〉〉〉print
str[2:]
llo
World!
〉〉〉print
str[:5]
Hello
〉〉〉print
str[2:8:2]
任务学习四:变量和赋值语句
变量是指其值在程序执行过程中会发生变化的量,一般需要先定义再使用。
变量命名规则:
1.变量名只能包含字母、数字和下划线。其中字母区分大小写。
2.不能以数字开头,不能与关键字同名。
help>
keywords
Here
is
a
list
of
the
Python
keywords.
Enter
any
keyword
to
get
more
help.
False
class
from
or
None
continue
global
pass
True
def
if
raise
and
del
import
return
as
elif
in
try
assert
else
is
while
async
except
lambda
with
await
finally
nonlocal
yield
break
for
not
help>
a,b,c=3,4,5
msg=“三角形的周长是”
p=a+b+c
print(msg,p)
例题解析4:认识一下哪些是变量?他们是什么数据类型?
1.
查看变量类型,计算字符串长度。
>>>
a,b=3,’hello’
>>>
type(a),type(b)
>>>
len(b)
________
查询数据类型内置函数
返回序列b的长度或项目个数
5
2.
访问列表中的元素,并对列表进行处理。
>>>Mphone=[‘HUAWEI’,‘OPPO’,‘VIVO’,‘XIAOMI’,]
>>>
_________________
[‘OPPO’]
>>>
_________________
[‘OPPO’,’XIAOMI’]
Mphone[1:2]
Mphone[1:4:2]
THANKS