4.1.1 Python的常量与变量 课件(共32张PPT) -2023—2024学年高中信息技术粤教版(2019)必修1

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

4.1.1 Python的常量与变量 课件(共32张PPT) -2023—2024学年高中信息技术粤教版(2019)必修1

资源简介

(共32张PPT)
4.1.1 Python的常量和变量
05
赋值
04
声明
03
组成
02
使用原因
01
区别
Python的常量和变量
常量与变量的区别
变量
可以改变的量
y=2x+1 x=1、2、3、4......
x=”This is a string”
x=”这是一个字符串”
常量
不发生改变的量
y=2x+1 数字2、数字1
圆周率 Pai=3.141592654
重力加速度 G=9.8
程序设计为什么也要使用变量呢???
.....
内存
0X00000000
0X00000001
......
0XFFFFFFFE
0XFFFFFFFF
地址
20

← a
02
变量的内容
01
标识符
变量
标识符(变量名):
有大写字母(A~Z)、小写字母(a~z)、数字(0~9)、下划线组成。
第一个字符必须是字母或下划线,而不能是数字。
严格区分大小写
便于阅读、体现出该变量的实际意义
合法:k,s1,print_time
非法:*abc,n#,2x
value ≠ Value
标识符(变量名):
变量值(内容):
变量值在程序运行过程中是可以变化的
变量→房间
变量名→房间号
变量值→居住在房间的不同人员
程序设计语言
静态语言
动态语言
在定义变量时必须指定变量类型
如果赋值时类型不匹配,就会报错
变量不需要定义数据类型
直接根据其赋值来确定其数据类型
python:动态语言
变量不需要定义数据类型
变量可以重复赋值,并且可以被赋予不同类型的值
python:动态语言
变量不需要定义数据类型
变量可以重复赋值,并且可以被赋予不同类型的值
python:动态语言
变量不需要定义数据类型
变量可以重复赋值,并且可以被赋予不同类型的值
04
可以重复不同的类型
赋值
03
标识符和变量值
组成
02
快速找到储存的数据
功能
01
其值在程序运行过程中是否发生改变
区别
课堂小结
在Python 中,下面_____是合法的标识符。
A. Hello World
B. Hello*World
C. _HelloWorld
D. 2020 HelloWorld
C
4.1.2 Python的数据类型
01
数值型(Number)
02
字符型(String)
03
布尔型(Bool)
04
元组(Tuple)
05
集合(Sets)
06
字典(Dictionary)
CONTENTS
目录
06
列表(List)
07
整型(int)
整型即取值为整数,包括正整数、负整数和0
比如:13,-12, 0也是整型
01 数值型(Number)
程序
a=1
b=3
print(a+b)
结果
4
浮点数(float)
浮点型由整数部分和小数部分组成,比如:1.111,-3.55,当计算有精度要求时被使用
如果是非常大的浮点数,就可以用科学计数法e来表示,比如:2.1e4(2.1*104),
3.2e-4(3.2*10-5)
01 数值型(Number)
程序
a=1.25
b=3.25
print(a+b)
结果
4.5
复数(complex)
与数学中的附属概念一致,z=a+bj,a是实数部分,b是虚数部分,a,b都是浮点数类型。虚数部分用j或J表示
01 数值型(Number)
程序
z=10.1+2j
z=-2.3+3j
字符串(String)是一段文本字符
单行字符串用单引号或双引号括起来表示
例如:a=‘我喜欢学习Python’,b=“大家一起学习”,
多行字符串用三引号括起来
例如:’’’ 我喜欢Python
大家一起学习’’’
02 字符串(string)
字符串操作
02 字符串(string)
索引
程序
a=”我喜欢学习”
b=“Python”
结果
print(a[2])

链接
print(a+b)
我喜欢学习Python
03 布尔值(Bool)
布尔值只有True和False两种情况
用于条件判断
与数值型对应
与字符串对应
1等价于true
0等价于false
非空字符串等价于true
空字符串等价于false
列表(List)
元组(Tuple)
集合(Sets)
字典(Dictionary)
04 列表(List)
使用方括号[]来建立列表。列表里的元素用逗号分隔开
有序的序列
可任意添加和删除元素
a=[‘name’,18,True,’teacher’,3.55]
列表里的元素可以包含各种类型的数据
04 列表(List)
列表操作
程序
a=[1,3,’hello!’]
b=[2,4,’world’]
结果
索引
print(a[2])
hello!
连接
print(a+b)
[1,3,’hello!’,2,4,’world’ ]
添加
末尾添加:a.append(‘python’)
索引添加:a.insert(1,’python’)
[1,3,’hello!’,‘python’ ]
[1,‘python’ ,3,’hello!’]
删除
末尾删除:a.pop()
索引删除:a.pop(1)
[’hello’]
[1, ’hello’]]
程序
a=[1,3,’hello!’]
b=[2,4,’world’]
结果
print(a[2])
hello!
05 元组(Tuple)
使用圆括号()来建立元组。如果元组中只有一个元素,元素后面的逗号不能省略
元组是有序的序列
元组是不可变类型,一旦初始化就不能更改
a=(‘name’,’age’,10)
b=(‘hello’,)
只有一个元素的元组
用花括号{}建立集合
06 集合(Set)
程序
a={1,2,2,3}
print(a)
结果
{1,2,3}
集合是无序数据的集合,不能用索引来查找
集合里不允许有重复的元素用花括号{}建立集合
创建一个空集必须用set,而不是{},因为{}是用于创建字典的
集合的操作(并集、交集、差集)
06 集合(Set)
程序
a={1,2,3,4,5}
b={2,6,7}
结果
并集
交集
差集
print(a|b)
print(a&b)
print(a-b)
{1,2,3,4,5,6,7}
{2}
{1,3,4,5}
用花括号{}来建立字典
07 字典(Dictionary)
a={‘1001’:’lilei’,’1002’:’hanmeimei’}
是一种映射类型,是无序的键值对{key:value}的组合
key在字典中唯一,且一旦建立不能更改
字典的操作(并集、交集、差集)
07 字典(Dictionary)
程序
a={‘1001’:’李雷’,‘1002’:‘韩梅梅’}
结果
查找
增加
修改
用key值来获取value的值:a.get[‘1001’]
李雷
删除
直接赋值新的键值对:
a[‘1003’]=’李华’
直接赋值新的键值对:
a[‘1001’]=’李华’
通过pop:a.pop[‘1001’]
a={‘1001’:’李雷’,‘1002’:‘韩梅梅’,‘1003’,’李华’}
a={‘1001’:’李华’,‘1002’:‘韩梅梅’,}
a={‘1002’:‘韩梅梅’}
字典的操作(并集、交集、差集)
程序
a={‘1001’:’李雷’,‘1002’:‘韩梅梅’}
结果
查找
增加
修改
删除
用key值来获取value的值:a.get[‘1001’]
李雷
直接赋值新的键值对:
a[‘1003’]=’李华’
字典的操作(并集、交集、差集)
程序
a={‘1001’:’李雷’,‘1002’:‘韩梅梅’}
结果
查找
增加
修改
删除
直接赋值新的键值对:
a[‘1001’]=’李华’
a={‘1001’:’李雷’,‘1002’:‘韩梅梅’,‘1003’,’李华’}
a={‘1001’:’李华’,‘1002’:‘韩梅梅’,}
用key值来获取value的值:a.get[‘1001’]
李雷
直接赋值新的键值对:
a[‘1003’]=’李华’
字典的操作(并集、交集、差集)
程序
a={‘1001’:’李雷’,‘1002’:‘韩梅梅’}
结果
查找
增加
修改
删除
通过pop:a.pop[‘1001’]
直接赋值新的键值对:
a[‘1001’]=’李华’
a={‘1001’:’李雷’,‘1002’:‘韩梅梅’,‘1003’,’李华’}
a={‘1001’:’李华’,‘1002’:‘韩梅梅’,}
用key值来获取value的值:a.get[‘1001’]
李雷
直接赋值新的键值对:
a[‘1003’]=’李华’
字典的操作(并集、交集、差集)
程序
a={‘1001’:’李雷’,‘1002’:‘韩梅梅’}
结果
查找
增加
修改
删除
小结
对象类型 类型名称 实例 说明
数值型 int,float,complex 1,1.23,1+2j 数值大小没有限制
字符串类型 string ‘hello’,”world” 使用单引号,双引号、三引号作为括号括起来
布尔型 bool true,false 只有两个值,用于逻辑判断和条件判断
列表 list [1,2,3,’list’] 用方括号括起来,有序序列,元素可以是任意类型
元组 tuple (1,2,3,’hello’) 用圆括号括起来,如果元组中只有一个元素,后面的逗号不能省略
集合 set {1,2,3} 用大括号括起来,无序序列,元素不允许重复
字典 dictionary a={‘1001’:’李雷’,‘1002’:‘韩梅梅’} 用大括号括起来,元素键成值对出现
摩拳擦掌
1.已知a=3.14,b=2,计算并输出 a+b的值。
a=“今天天气很好,”,b=“我今天心情也很好”
①利用字符串的索引操作,输出b中的“我”字。
②利用字符串的连接操作,输出语句“今天天气很好,我今天心情也很好”
3. a=[1,3,’hello!’]
①利用列表的添加操作,在a末尾添加“’world’”。
②利用列表的删除操作,删除末尾的“’hello!’]”。
4. a={1,3,5,7,9},b={2,4,6,8,10}
利用集合的操作,计算集合a与集合b的并集、交集、补集。
摩拳擦掌
Thanks

展开更多......

收起↑

资源预览