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 是无序的。
网友评论