基本数据类型
一、引入
变量是为了让计算机能够像人一样去记忆事物的某种状态,而变量的值就是用来存储事物状态的,很明显事物的状态分成不同种类的(比如人的年龄,身高,职位,工资)所以变量值也应该有不同的类型。
二、数字类型
-
int整形
用来记录人的年龄,出生年月,学生人数等整数相关的状态
生日:1997/12/15
-
float浮点型
用来记录人的身高,体重,薪资等小数相关的状态
height=172.3
weight=130.2
-
str字符串类型
用来记录人的名字,家庭住址,性别等描述性质的状态
name = 'Yang'
address = '河南省'
字符串也可以“相加”和“相乘”
>>> name = 'Yang' >>> address = '河南省' >>> name + address #相加其实就是简单的字符串拼接 'Yang河南省' >>> address * 3 #相乘就相当于字符串相加了3次 '河南省河南省河南省'
拼接是开辟了新的内存空间
-
list列表
专门用来记录多个同种属性的值(比如同一个班级记录多个学生的姓名、同一个人的多个信息)
stu_names=['张三','李四','王麻子']
列表类型是用索引来对应值,索引代表的就是数据的位置,从0开始计数
-
dict字典
索引不能明确表示值的含义,这就用到了字典,字典用key:value形式来存储数据
>>> person_info={'name':'chen','age':18,'height':100.2} >>> person_info['name'] 'chen' >>> person_info['age'] 18 >>> person_info['height'] 100.2
字典可以嵌套
-
bool布尔
用于记录真假、对错这两种状态
通常用来当做判断的条件