粤教版(2019)4.1.2Python程序设计-数据类型 课件

文档属性

名称 粤教版(2019)4.1.2Python程序设计-数据类型 课件
格式 zip
文件大小 2.7MB
资源类型 试卷
版本资源 粤教版(2019)
科目 信息技术(信息科技)
更新时间 2022-06-01 11:47:40

图片预览

文档简介

(共24张PPT)
粤教版普通高中教科书
信息技术 必修1
Python的数据类型
我们每一位同学都可以成为程序的开发者
Python的数据类型
对于单个数据我们可以通过直接赋值的方式,例如 score = 80,那如果对于多个数据该怎么办呢?例如一组成绩 80,77,93,65,76,87
多个变量 - 繁琐且复杂
使用列表List - 简单且强大
Python的数据类型
数值Number
整型(int ):如-100,0,23,也称为整数
浮点型(float):如3.14,由整数部分和小数部分组成。也可以使用科学计数法表示2.5E2 = 2.5*102
复数(complex):如a+bj,有整数部分a和虚数部分b组成,a和b是浮点型。也可以用complex(a,b)表示
字符串String
由单引号或者双引号括起来的任意文本
索引(适用于字符串、列表、元组)
我们可以利用索引来获取指定位置的值。索引从0开始,0代表第一个, -1代表尾部最后一个
字符串操作
a = "Hello“
b = " World "
操作 说明 案例 结果
连接 使用 “+” 连接字符串 a+b “Hello World”
重复 使用乘号“*”重复字符串 a*3 “HelloHelloHello”
字符串长度 len(string) len(a) 5
写在方括号[]之间、用逗号分割开的元素列表,元素可以是各种各样的类型
列表List
列表操作
a = [“a",“b"]
b = [10,20]
操作 说明 案例 结果
索引 获取列表元素;操作同字符串 a[0] “a”
修改 先获取列表元素后重新赋值 a[0] = “c” [“c”,”b”]
连接 使用 “+” 连接列表 a+b [“a”,”b”, 1,2]
重复 使用乘号“*”重复列表 a*2 [“a”,”b”,” a”,”b”]
列表操作
a = [“a",“b", “c”]
操作 说明 案例 结果
新增 末尾新增,格式:list.append(元素) a.append(“d”) [“a",“b", “c”,”d”]
删除 末尾删除,格式:list.pop() a.pop() [“a",“b“]
列表操作
a = [65,99,56,34,78]
操作 说明 案例 结果
最大值 max(列表) max(a) 99
最小值 min(列表) min(a) 34
和 sum(列表) sum(a) 332
元素个数 len(列表) len(a) 5
根据以上所学知识,如何计算一个数字列表a的平均数?
sum(a)/len(a)
Python的数据类型
写在小括号()之间,和列表类似,不同之处在于元组的元素不能修改(重新赋值、新增和删除)
元组Tuple
元组操作
a = ("Good","Run“)
b = (17,20,19)
操作 案例 结果
索引 b[2]
连接 a+b
元素个数 len(b)
19
(“Good”,”Run”,17,20,19)
3
重复*、最大值max、最小值min操作同List
一个无序且不重复元素的序列,用于进行集合与集合之间的交、并、差等操作。可以使用大括号 { } 或者 set() 函数创建集合。
集合Set
注意:创建一个空集合必须用 set() 而不是 { }。因为 { } 是用来创建一个空字典。
思考:集合可不可以使用索引获取元素值?
无序
集合操作
a = {10,20,30,40}
b = {10,30,50,70}
操作 说明 案例 结果(排序后)
交 A&B,既属于A的、又属于B的所有元素的集合 a&b [10,30]
并 A|B,将A和B的元素放到一起组成的集合 a|b [10,20,30,40,50,70]
差 A-B,属于A但不属于B的集合 a-b {20,40}
获取元素个数len、最大值max、最小值min操作同List 一个无序的键(key)值(value)对集合,格式为{key:value,……},key是不重复的的且必须用不可变类型(数字、字符串、元组)
字典Dictionary
字典操作
a={“name”:”zs”,”age”:18}
操作 说明 案例 结果
获取 dict[key]或dict.get(key) a[“name”]或a.get(“name”) “zs”
新增 修改 dict[key] = value,有则改之,无则加之 a[“class”]=1 {“name”:”zs”,”age”:18,”class”:1}
a[“age”]=20 {“name”:”zs”,”age”:20}
删除 dict.pop(key) a.pop(“name”) {“age”:18}
建值对数 len(dict) len(a) 2
判断数据类型
利用type()函数判断数据类型
“1000”
1000
[1,2,3,4]
字符串String
列表List
数值 Int
总结
最后
我们根据适合的场景选择适合的乐器,各种乐器之间的相互配合可以演奏出美妙的音乐。那同样根据适合的场景选择适合的数据类型,各种数据类型之间的相互配合也可编写出优秀的代码。
音乐是美的,代码也是美的,语言之美,逻辑之美。
第四章 程序设计基础
练习作业
完成“问卷星”练习题
谢谢
21世纪教育网(www.21cnjy.com)
中小学教育资源网站
兼职招聘:
https://www.21cnjy.com/recruitment/home/admin