1.字符串
将文本放在单引号,双引号和三引号之间
str1 = ' hello, fanison '
type(str1)
str
字符串的转义:
字符串的转义使用r
2.list
变量:相当于是一个容器,每次只能存储一个数据
作用:相当于是一个容器,可以同时存储多个数据
本质:一种有序的集合【有序:数据的存放顺序和底层存储的顺序是相同】
列表中的元素本质存储的是一个变量【引用】,列表是可变的【一个列表一旦被定义,则在代码运行的过程中,其中的元素的值可以随时发生改变】
num = 10
list1 = [43,5,45,46,5]
print(id(list1[0]))
list1[0] = 100
3. tuple
和列表类似,本质是一种有序的集合
元组和列表的不同之处:
a.定义不同:列表[] 元组()
b.是否能够修改:列表可以进行增加或者删除元素的操作,但是,元组一旦被定义之后,其中的元素将不能进行任何的更改
4.dict
也是一种存储数据的方式,但是字典是无序的,
类似于list或者tuple,但是,字典采用键-值对的方式存储数据
age1 = 10 list1 = [10,4,35,46,6] dict1 = {"zhangsan":10}
作用:具有极快的查找速度
键【key】相当于list或者tuple中的索引
key的特点
a.字典的key是唯一的【key不允许重复】
b.key必须为不可变的数据
list是可变的,不能用来当做key
tuple,数字型,字符串,布尔值都是不可变的,可以被充当key
5.set
集合:不允许重复元素,而且进行交集以及并集的运算
表示:{}
和dict之间的关系:set中只是存储了key
本质:无序且无重复元素的集合
list、tuple、dict、set的区别和联系:
a、定义方式:list:[]、tuple:()、dict:{}、set:{}
b、是否有序:list:有序,tuple:有序,dict:无序,set:无序
c、是否允许出现重复元素:list:允许,tuple:允许,dict:key键值不允许,但是value的值允许,set:不允许
d、都属于可迭代对象
e、set相当于存储了字典中的key
f、可以向互转化