Python3 基本数据类型
- 2020-08-26 15:10:00
- 六月
- 来源:
- https://www.runoob.com/python3/python3-data-type.html
- 转贴 588
Python3 中有六个标准的数据类型: 数字类型 Number, 字符串Str, 列表List, 元组Tuple,集合set , 字典Dict
Number(数字)
String(字符串)
List(列表)[]
1、List写在方括号之间,元素用逗号隔开。
2、和字符串一样,list可以被索引和切片。
3、List可以使用+操作符进行拼接。
4、List中的元素是可以改变的。
Tuple(元组)()
元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 ()里,元素之间用逗号隔开。
元组中的元素类型也可以不相同
Set(集合) set/{元素}
集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。
基本功能是进行成员关系测试和删除重复元素。
Dictionary(字典)dict/{}/{键值对}
1、字典是一种映射类型,它的元素是键值对。
2、字典的关键字必须为不可变类型,且不能重复。 在同一个字典中,键(key)必须是唯一的。
3、创建空字典使用 { }。
Python3 的六个标准数据类型中:
不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
S tring、List 和 Tuple 都属于 sequence(序列)可以通过索引来访问。
Set(集合), Dict(字典)不支持索引,切片,相加,相乘
函数的参数传递过程中:
strings,tuples和numbers是不可更改 (immutable)的对象,而 list,dict 等则是可以修改(mutable)的对象。
序列类型:
1.list ,tuple ,range
2.文本序列类型:str
3.二进制序列类型:bytes, bytearray, memoryview
集合类型:set, frozenset
映射类型:dict
参考:https://docs.python.org/zh-cn/3/library/stdtypes.html#binary-sequence-types-bytes-bytearray-memoryview