一.数据类型
1.数字类型:
(1)int 整形 整数
2
(2)float 浮点形 带小数点的数
2.0
(3)complex 复数 a+bj (a和b也可以带小数点)
3.5+4.0j
2.字符串类型:str字符串
由数字、字母、空格、其他字符等组合而成
用 '' 或 "" 表示(注意'' ""是英文符号)
'我爱郭德纲 521 @_DYS'
3.布尔类型:bool布尔类型
主要用于逻辑运算,只有True和False两种输出结果
y = 2 > 1 # 这里y的结果为True
4.列表:list列表
表示方式[data1, data2,...] # 英文中括号
列表有位置顺序,从左至右依次为0,1,2,3...从右至左依次为-1,-2,...
a = [1, 2, 3]
a[0]
a[-1]
# 这里的a[0]是1,a[-1]是3
5.元组:tuple元组
表示方式(data1, data2,...) # 英文小括号
列表有位置顺序,从左至右依次为0,1,2,3...从右至左依次为-1,-2,...
与列表的区别,元组里的元素不支持修改,因此元组也称为“不可变的列表”
a = (1, 2, 3)
a[0]
a[-1]
# 这里的a[0]是1,a[-1]是3
6.字典:dict字典
表示方式{key1: value1, key2: value2,...}
字典是无序的,通过“键-值”的映射关系实现数据存储和查找,查找方式变量名[键]
德云家谱 = {1: '张云雷', 2: '栾云平', 3: '孔云龙'}
德云家谱[1]
# 这里的德云家谱[1]是'张云雷'
7.集合:set集合
表示方式{data1, data2,...}
一系列互不相等元素的集合,无序的
德云社 = {'张云雷', '张云雷', '张云雷', '栾云平', '孔云龙'}
# 这里的德云社={ '张云雷', '栾云平', '孔云龙}
# 注意集合里的元素互不相等ÿ