python基础—–八种数据类型
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Dictionary(字典)
- Set(集合)
- Boolean(布尔值)
- None(空值)
1.数字(Number)
- 整数
num =20
print(num)
print(type(num))
得出结果:
20
<class 'int'>
- 浮点数
floatnum = 2.333
print(floatnum)
print(type(floatnum))
得出结果:
2.333
<class 'float'>
2.字符串类型 (String)
字符串里面有单引号就使用双引号括,字符串里面存在单引号,就是用双引号括
str1="sb1 '"
str2='sb2"'
str3=" 'sb3' "
print(str1,str2,str3)
print(type(str2))
得出结果:
sb1 ' sb2" 'sb3'
<class 'str'>
3.列表(List)
列表由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字0~9或 所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。
list1=["a",2,3,4,5,6,"b"]
print(list1)
print(list1[2:4]) #获取下标2到4
print(list1[: -3])#从下标0开始到倒数第3个。
list2=list1+["nie","hao","wei"] #+ :用于组合列表
print(list2 * 3) # * :用于重复列表
得出结果:
['a', 2, 3, 4, 5, 6, 'b']
[3, 4]
['a', 2, 3, 4]
['a', 2, 3, 4, 5, 6, 'b', 'nie', 'hao', 'wei', 'a', 2, 3, 4, 5, 6, 'b', 'nie', 'hao', 'wei', 'a', 2, 3, 4, 5, 6, 'b', 'nie', 'hao', 'wei']
4.元组(Tuple)
列表是可以修改的,这对处理网站的用户列表或游戏中的角色列表至关重要。然而,有时候你需要创建一系列不可修改的元素, 元组可以满足这种需求。Python将不能修改的值称为不可变的,而不可变的列表被称为元组。
touple1=(1,3,5,7,"sb1","sb2","sb3")
touple2=(2,4,6,"sb4","sb5","sb6")
touple3=touple1+touple2
print(touple3)
得出结果:
(1, 3, 5, 7, 'sb1', 'sb2', 'sb3', 2, 4, 6, 'sb4', 'sb5', 'sb6')
5.字典(Dictionary)
列表是有序的对象结合,字典是无序的对象集合。
两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
dict1 ={1:1,2:2,"sb1":"sb1",2.5:"sb2.5"}
print(dict1)
print(type(dict1))
dict1[1]=11
dict1[3]=3
print("修改,增加键为1和3:",dict1)
得出结果:
{1: 1, 2: 2, 'sb1': 'sb1', 2.5: 'sb2.5'}
<class 'dict'>
修改,增加键为1和3: {1: 11, 2: 2, 'sb1': 'sb1', 2.5: 'sb2.5', 3: 3}
6. 集合(Set)
Python有一种特殊的数据类型称为集合。因为集合既不是序列也不是映射类型,更不是标量。集合是自成一体的类型,不可变的对象是一个无序集合。
set1={'足球','游泳','羽毛球','乒乓球'}
set2={'篮球','乒乓球','羽毛球','排球'}
print(set1|set2) #"|"获取并集
print(set1.union(set2)) #使用集合方法union函数获取并集
print(set1&set2) #使用符号“&”获取交集
print(set1.intersection(set2)) #使用集合方法intersection函数获取交集
得出结果:
{'游泳', '乒乓球', '篮球', '足球', '羽毛球', '排球'}
{'游泳', '乒乓球', '篮球', '足球', '羽毛球', '排球'}
{'乒乓球', '羽毛球'}
{'乒乓球', '羽毛球'}
7.布尔值(Boolean)
布尔值只有True和False两种
8.空值(None)
空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是由意义的,而None是一个特殊值。