python中六种数据类型以及常用方法使用介绍
python中标准六种数据类型---介绍
六种数据类型
1、Number(数值)
-
其中Number(数值)数据类型是用来存储数值的,它们是不可变的数据类型,所以即使再次对一个已经赋值的数进行赋值不会改变原来的存储地址,而会重新分配一个地址空间给第二次赋值的数,并不会在原有的地址空间更改数值。
-
Python支持四种不同的数字类型:
int(整型)、 float(浮点型)、 complex(复数)、 bool(布尔类型)
2、String(字符串)
- 字符串就是使用(单引号,双引号,三引号)引起来的内容就是字符串。
- 官方定义:元素以引号包围不可修改的有序序列。
注
1、不可修改:字符串中的内容一旦被定义后就不能被修改。
2、有序序列:即成员(字符)有序排列,可通过下标访问。
字符串的切片指的是从字符串中复制出一份指定的内容,存储在另外一个变量中,不会对原字符串进行修改。
切片格式:[起始索引:结束索引:[步长]]
注:
1、步长可以省略,默认为 1。
2、包括开头不包含结尾
其中步长为负数的时候,表示开始索引位置往左截取,所以当你开始索引值小于结束索引值的时候,步长为负数时是什么也截取不到。
字符串支持"+”和"*"进行字符串的拼接。
3、List(列表)
定义:列表是一个可修改的,元素以逗号分割,以中括号包围的有序序列。
格式:变量名=[元素 1,元素 2,元素 3,…]
列表的操作包含对列表进行相加、重复、索引 、切片,循环遍历等操作,就像对字符串所做的操作那样。
4、Tuple(元组)
定义:元组是一个不可修改的,元素以逗号分隔的以小括号包围的有序序列,可以将元组看成一个不可修改的列表。
格式:
变量名=(元素 1,元素 2,…)
**注:元组的基本操作和列表没什么差别,只是元组是一个不可修改的序列,查找,切片,重复,拼接的方法都和列表的操作一样,这里就不重复展示了
注:如果元组中只有一个值,如果没有逗号,变量的类型就是值的类型。如果有逗号,则表示元组类型。
enumerate()内置函数
for 循环每遍历一次 enumerate()函数返回一个元组(index,value),索引从 0 开始
5、Dict(字典)
6、Set(集合)
定义:集合是盛放多个数据的一种类型。集合中的元素是无序的,唯一的、不可改变类型。可以使用大括号 { } 或者 set() 函数创建集合,
格式:
(1). 变量名={元素 1,元素 2,元素 3,…}
(2). 变量名=set(序列) 例如 变量名=set(元组,自动,字符串)
注意事项:
1.创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
2.集合中的元素必须是不可修改类型。
-
6.1、集合的操作
- ①添加操作
- ②删除操作
-
6.2、集合的数学运算
1.交集(& 或者 intersection) 取公共部分
2.并集。(| 或者 union) 取去除重复部分内容
3.差集。(- 或者 difference)取 set1 或者 set2 中除去公共部分的内容
4.反交集。(^ 或者 symmetric_difference)
5.子集。(< 或者 issubset)
6.超集。(> 或者 issuperset) -
63、集合的引用场景
由于元素在集合中只能存储一次,集合 (set) 可以用来把重复项从其他数据类型中过滤掉。 接把其他类型 转换为一个集合 (set) ,然后再转换回来即可。
本文地址:https://blog.csdn.net/DF_Charles/article/details/107179478