第五天-数据类型总结&添加判断
一、集合
定义:集合用{}表示,{}中全部是value
定义空集合关键字:set
集合的特性:
1、集合中的数据只能存放不可变类型的数据(字符串、元组、数值) 作用:可以用来区分可变类型数据与不可变类型数据
2、集合中的数据不能存在重复的元素(对象)(即使输入多个重复的元素,在集合中会被自动去重) 作用:对列表、元组进行去重
3、集合中的元素排序是无序的
集合的方法:
1、添加数据 add (随机位置添加一个元素)
2、删除数据 pop (随机删除集合中的一个元素) remove (删除集合中的指定元素)
集合的交集、并集、差集:
1、交集:&
2、并集 :|
3、差集:-
拓展:
字符串的去重
字符串--->list ----->set------->list-------->" ".join
二、数据类型类型总结
数据类型分类:
数值:int 、float、bool
序列:(内部元素都是有序的)字符串、列表、元组
共同的操作方法:索引取值、切片
散列:(内部元素都是无序的)字典、集合
数据类型的可变与不可变
区分可变与不可变数据类型: 定义一个集合,把数据方法集合中,看集合是否报错
可变数据:列表、字典、集合
不可变数据:数值、字符串、元组
三、补充的运算符:成员运算符、身份运算符
成员运算符: in 、not in
定义:判断一个数据是否是另外一个数据中的成员或者
身份运算符:is、not is
定义:比较两个数据的id是否一致
id :数据在内存中的地址
身份运算符 于 “==”的比较: == : 比较的是数据的内容是否一致,身份运算符:比较两个数据的id是否一致
四、if 条件判断
定义:通过条件控制代码的执行顺序
示例:
if 条件语句1:
代码块1
elif 条件语句2:
代码块2:
else:
代码块3
注:如果条件语句1成立执行代码块1,条件语句2成立执行代码块2否者执行代码块3
if 开启一个条件判断:使用 if
elif :可有可无,可以写多个根据需求来定
else:可有可无,只能写一个(根据需求)
if 判断成立与不成立:条件条件的bool表达式是否为True
# 拓展: python中的数据的布尔值
# python中的任何数据都有布尔值,bool函数可以获取数据的布尔值
# python 中的数据: 非0为True
# 0的含义 ,数字0,为 False
# 数据的长度为0 len() =0,为 False
# None 的布尔值 为 False