Python入门示例系列11 数据类型 Python入门示例系列09 Python算术运算 Python入门示例系列10 字符串(初级)

Python入门示例系列11 数据类型

标准数据类型
Python 3 中有六个标准的数据类型:
    Number(数字)
    String(字符串)
    List(列表)
    Tuple(元组)
    Set(集合)
    Dictionary(字典)

Python 3 的六个标准数据类型中:
    不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
    可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

 

Number(数字)

Python入门示例系列09 Python算术运算

 


String(字符串)

Python入门示例系列10 字符串(初级)

 


List(列表)

List(列表) 是 Python 中使用频繁的数据类型。
列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。
列表是写在方括号 [ ] 之间、用逗号分隔开的元素列表。
和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。
列表截取的语法格式如下:

变量[头下标:尾下标]

索引值以 0 为开始值,-1 为从末尾的开始位置。

list1 = [1, 2, 3, 4, 5 ]
list2 = ["a", "b", "c", "d"]
list3 = ['red', 'green', 'blue', 'yellow', 'white', 'black']
list4 = [1,2,3,"abc","555"]

 列表中的元素是可以改变的。

 加号 + 是列表连接运算符,星号 * 是重复操作。

 


Tuple(元组)

 元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开。

元组中的元素类型也可以不相同:

>>> tup1 = ('Google', 'Runoob', 1997, 2000)
>>> tup2 = (1, 2, 3, 4, 5 )
>>> tup3 = "a", "b", "c", "d"   #  不需要括号也可以
>>> type(tup3)
<class 'tuple'>

创建空元组

tup1 = ()

元组中只包含一个元素时,需要在元素后面添加逗号 , ,否则括号会被当作运算符使用:

 


Set(集合)

集合(set)是一个无序的不重复元素序列。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

集合是有不同元素组成,所以即便里面的值重复了,也会去重。

>>> set1=set()
>>> set1
set()
>>> set2={1,3,2}
>>> set2
{1, 2, 3}
>>> set3={1,3,3,4}
>>> set3
{1, 3, 4}
>>> set4={"B",2,"A",1}
>>> set4
{'B', 1, 2, 'A'}

 


Dictionary(字典

字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示:

d = {key1 : value1, key2 : value2, key3 : value3 }

键必须是唯一的,但值则不必唯一。
值可以取任何数据类型,但键必须是不可变的,如字符串,数字。
一个简单的字典实例:

dict1 = {'name': 'aimin', 'id': 123, 'phone': '123456789'}

使用大括号 { } 创建空字典

>>> emptyDict = dict()
>>> empDict = {}
>>> type(empDict)
<class 'dict'>
>>> type(emptyDict)
<class 'dict'>

 

Python入门示例系列01 为什么学Python

Python入门示例系列02 Python 语言的特点

Python入门示例系列03 安装Python开发工具

Python入门示例系列04 使用 IDLE Shell

Python入门示例系列05 使用PyCharm

Python入门示例系列06 使用PyCharm单步调试

Python入门示例系列07 Python注释

Python入门示例系列08 基础语法

Python入门示例系列09 Python算术运算

Python入门示例系列10 字符串(初级)

Python入门示例系列11 数据类型

Python入门示例系列12 数据类型转换

 

REF

https://www.runoob.com/python3/python3-data-type.html

https://www.runoob.com/python3/python3-set.html

https://www.runoob.com/python3/python3-dictionary.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章