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

发表评论
评论通过审核后显示。