4.1.2 Python的数据类型 课件 (共18张PPT) 2023—2024学年粤教版(2019)高中信息技术必修1

资源下载
  1. 二一教育资源

4.1.2 Python的数据类型 课件 (共18张PPT) 2023—2024学年粤教版(2019)高中信息技术必修1

资源简介

(共18张PPT)
4.1.2 Python的数据类型
整型(int)
整型即取值为整数,包括正整数、负整数和0
比如: 13,-12,0也是整型
程序
结果
a=12
b=15
print(a+b)
27
01 数值(number)
01 数值(number)
浮点型(float)
浮点型由整数部分和小数部分组成,当计算有精度要求时被使用
比如:1.333,-2.55。如果是非常大的浮点数,就可以用科学计数法e来表示,比如:2.1e4(2.1*104),3.2e-5(3.2*10-5)
程序
结果
a=1.25
b=1.35
print(a+b)
2.6
01 数值(number)
复数(complex)
与数学中的复数概念一致,z=a+bj,a是实数部分,b是虚数部分,a和b都是浮点数类型。虚数部分用j或J表示
z=12.3+4j,z=-5.6+7j
字符串(String)是一段文本字符
比如:a=“我喜欢学习Python”,b='大家一起来学习呀’
单行字符串用单引号或双引号括起来表示
多行字符串用三引号括起来
比如: '''我喜欢学Python
大家一起来学习呀'''
02 字符串(string)
索引
连接
程序
a=”我喜欢学习”
b=”Python”
结果

我喜欢学习Python
print(a[2])
print(a+b)
字符串操作
02 字符串(string)
03 布尔值(Bool)
布尔型只有True和False两种情况
—与数值型对应
用于条件判断
—与字符串对应
1等价于true
0等价于false
非空字符串等价于true
空字符串等价于false
if 1
print('true')
if 0
print('false')
if 'hhh'
print('true')
if ''
print('false')
列表(List)
元组(Tuple)
集合(Sets)
字典(Dictionary)
使用方括号[]来建立列表,列表里的元素用逗号分隔开
有序的序列
可任意添加和删除元素
a=['name',18,True,'teacher',3.55]
列表里的元素可以包含各种类型的数据
04 列表(list)
04 列表(list)
索引
连接
添加
删除
程序
a=[1,3,'hello!']
b=[2,4,'world']
结果
hello!
[1, 3, 'hello!', 2, 4, 'world']
print(a[2])
print(a+b)
末尾添加:a.append('Python')
索引添加:a.insert(1,'Python')
[1, 3, 'hello!', 'Python']
[1, 'Python',3, 'hello!' ]
删除末尾:a.pop()
索引删除:a.pop(1)
[1, 3]
[1, 'hello!' ]
列表操作
05 元组(tuple)
元组使用圆括号()来建立元组,如果元组中只有一个元素,元素后面的逗号不能省略。
元组是有序的序列
元组是不可变类型,一旦初始化就不能修改
a=('name','age',18)
tuple1=()
tuple2=('hello',)
——空元组
——只有一个元素的元组
用花括号{}来建立集合
集合里不允许有重复元素
集合是无序数据的组合,不能用索引来查找
a={1,2,3,3}
a=set{[1,2,3,3,3]}
——a={1,2,3}
——将列表转换为集合
06 集合(set)
集合操作——就是数学中的并集、交集、差集运算
并集
交集
差集
程序
a={1,3,4,5,7}
b={2,3,6,7,8}
结果
{1,2,3,4,5,6,7,8}
{3,7}
print(a|b)
print(a&b)
print(a-b)
{1,4,5}
集合操作
06 集合(set)
07 字典(dict)
用花括号{}来建立字典
是一种映射类型,是无序的键值对(key:value)的组合
key在字典中唯一,且一旦建立不能更改
a={'1001':'zhanglei','1002':'lixiang'}
查找
增加
修改
程序
a={'1001':'张雷','1002':'向西'}
用key值来获取value的值:a.get['1001']
直接赋值新的键值对:a['1003']='王二'
直接赋值新的键值对:a['1001']='李四'
字典操作
删除
通过pop: a.pop['1001']
07 字典(dict)
对象类型 类型名称 示例 说明
数值型 int,float,complex 1,2.55,1.3+2.5j 数值大小没有限制
字符串型 string 'hello!',”world”,'''study python''' 使用单引号、双引号、三引号作为括起来
布尔型 bool true,false 只有两个值,用于逻辑判断和条件判断
列表 list [1,2,3,‘list’] 用方括号括起来,有序序列,元素可以是任意类型
元组 tuple (1,2,3,'hello') 用圆括号括起来,如果元组中只有一个元素,元素后面的逗号不能省略。
集合 set {1,2,3,4} 用大括号括起来,无序序列,元素不允许重复
字典 dic {'1001':'zhanglei','1002':'lixiang'} 用大括号括起来,元素成键值对出现
课堂练习
1.以下不是简单数据类型的是( )
A.float B.str C.bool D.dict
2.下面哪项是字符串? ( )
A.新年快乐 B.x-y-z C.Happy New Year D.’新年好’
3.在python中,以下哪个选项a 的数据类型为整型( )
A.a=5 B.a=input() C.a='5' D.a=5.0
4.列表list1=[2,3,5,10,18,22,29],现在想要得到列表的最后一个元素29,以下语句能实现该功能的是( )
A.list1[6] B.list1[7] C.list1[-2] D.list1[-1]
D
D
A
A D

展开更多......

收起↑

资源预览