Image Description

Python 常用数据类型有:数值(Numbers)、字符串(String)、列表(List)、元组(Tuple)、字典(Dictionary)、集合(Set)等。

数值(Numbers)

数值类型包括整型(int)、浮点型(float)、复数(complex)。布尔型(bool)是整型的子类,true等同于1,false等同于0

代码示例

int = 5                     //整型
float = 5.5         //浮点数
comp = 5j              //复数
result = True         //布尔值

字符串(String)

Python中用引号括起来的就是字符串类型,'abc' ,"123" 和 '''你好''' 都是字符串类型。

代码示例

string = 'MarkNanJun'
print (str)          # 输出字符串
print (str[0:-1])    # 输出第一个到倒数第二个的所有字符
print (str[0])       # 输出字符串第一个字符
print (str[2:5])     # 输出从第三个开始到第五个的字符
print (str[2:])      # 输出从第三个开始的后的所有字符
print (str * 2)      # 输出字符串两次,也可以写成 print (2 * str)
print (str + "TEST") # 连接字符串

列表(List)

Python中的列表是一种有序的集合,可以随时往里添加和删除元素。

代码示例

list = ['足球','basketball',12,true]

通过索引对列表的数据项进行修改或更新

list[1]='篮球'
print(name)

使用 append() 方法来添加列表项

list.append('橄榄球')
print(list)

列表中的数据元素可以是不同的类型;可以通过索引来访问列表中的数据;可以通过append()方法往列表中添加元素。

元组(Tuple)

元组和列表很像,区别就是元组初始化之后不能修改。因为元组是不可变的,所以代码更安全一点。在括号里添加元素就能创建一个元组。

代码示例

tuple = ('足球','basketball',12,true)

字典(Dictionary)

字典是无序、可变和有索引的集合,使用键值对的方式来查找值,查找速度很快。

代码示例

person  = {
  "name": "Mike",
  "age": 18,
  "hobby": basketball
}

集合(Set)

集合和字典很像,但集合不存储value值,并且集合是无序不重复的元素集合。

代码示例

set1=set([123,456,789])
print(set1)

结果

{456, 123, 789}

传入的参数 [123,456,789] 是一个 list,而显示的 {456, 123, 789} 只是告诉你这个 set 内部有 456, 123, 789 这 3 个元素,显示的顺序跟你参数中的 list 里的元素的顺序是不一致的,这也说明了 set 是无序的。