变量名是为了让计算机可以像人一样拥有记忆功能,那么变量值就是用来存放事物状态的,见如同你的身高使用小数去衡量、年龄用整数衡量、游戏账号ID用字符描述等;变量值的类型也是一样用来描述、衡量事物状态的
一、数据类型的分类
1、数字类型
- int 整数类型:用于记录跟整数相关的事物状态的
# 用法
age = 19 # 描述一个人的年龄
level = 20 # 描述游戏等级
- float 浮点数类型:用于记录跟小数相关的事物状态
# 用法
height = 179,9 # 描述哐哐的身高
weight = 109.9 # 描述了哐哐的真实体重
2、str 字符串
- 用来记录收获地址、游戏名称、任务简介等描述性质的状态
# 用法
info = "挽岄哐哐也拥有着盛世容颜" # 哐哐的简介,主要描述了个人颜值这一块
address = "深圳市宝安区固戍地铁站" # 一个地址信息
str1 = '单引号字符串'
str2 = "双引号字符串"
str3 = """三引号字符串""" # 多行字符串
str4 = '''三引号字符串'''
3、bool 布尔类型
- 辨别事物的真假,就两个值
true
、false
- 通常使用 bool 值做条件判断
4、list 列表类型
- 用 [] 来的定义列表,使用逗号分隔多个不同类型的数据,通常用来存储多个有关联的数据,如 一个人的多个兴趣爱好、公司中一个部门成员的名字列表、一个明星的多个专辑歌曲名称等 都可以用列表来存放
- 通过位置(索引)去访问值的,所以列表适合放一系列同类型的数据
# 存放王者荣耀中打野英雄名称
name_list = ['李白', '刘备', '阿珂', '兰陵王']
# 存放周杰伦专辑歌曲名称
music_list = ['八度空间', '七里香', '跨时代', '魔杰座']
# 列表可以嵌套
hero = [['马克菠萝','技能1'],['后羿','技能1'],['虞姬','技能1'],['鲁班七号','技能1']]
# 存的目的就就是为了取
name_list[2]
hero[1][0]
5、字典类型
- 使用符号 {} 表示字典,使用逗号隔开多个不同的 key : value 键值对,它也是用来存放多个值的,用来表示一个整体的数据状态,如一个人的信息(名字、年龄、身高)、一个班级所有的学生信息等都可以用字典来存储
- 字典的 key 一般是字符串,用来描述与它对应的值