一、变量
变量的作用:记录状态的变化
变量的值:描述不同的状态
二、五大基本数据类型的分类
五大基本数据类型(数字 字符串 列表 元祖 字典)
按照可变不可变来进行分类
可变:列表、字典
不可变:字符串、数字、元祖
我个人理解,所谓可变,是指当修改内容是,内容改变,地址不变。(即新修改的内容可以覆盖之前的内容即为可变)
按照访问顺序来进行分类
直接访问:数字
顺序访问:字符串、列表、元祖
映射访问:字典
按照存放元素的个数来进行分类
容器类型:列表、元祖、字典
原子类型:数字、字符串
三、基本数据类型补充——集合(set)
set集合,是一个无序且不重复的元素集合
定义:
不同元素组成
无序
集合中的元素必须是不可变类型(字符串、数字、元祖)
集合的创建:
可以使用大括号 { } 或者 set() 函数创建集合
注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
创建格式:
S = {value1,value2,…}
或者
set(value)
#集合的创建(第二个集合在打印过程中自动去除重复元素)
s1 = set(‘hello’)
s2= {123,’alex’,’xhg’,’alex’}print(s1,s2 )#执行结果
{‘h’, ‘l’, ‘e’, ‘o’}
{‘alex’, ‘xhg’, 123}
集合的功能
1.add
Add an element to a set.
This has no effect if the element is already present.
#当添加的元素原集合中不存在时,无应答
s1 = {123,’alex’,’xhg’}
s1.add(‘lb’)print(s1 )#执行结果
{‘alex’, 123, ‘lb’, ‘xhg’}#当添加的元素原集合中存在时
s1 = {123,’alex’,’xhg’}
s1.add(‘alex’)print(s1 )#执行结果
{‘alex’, 123, ‘xhg’