02 基本数据类型
一、为何变量值要区分类型?
- 变量值是用来记录事务状态的,而事务的状态是各种各样的,所以对应着就应该用不同类型的值去记录这些状态。
二、字符串类型
- 作用:记录描述性质的状态
定义:在
' '
、" "
、''' '''
、""" """
中包含一串字符串-
单行字符串:
' '
、" "
name = 'egon' 或 name = "egon"
-
多行字符串:
''' '''
、""" """
msg = ''' aaa bbb ccc '''
-
字符串的嵌套:外层用单引号,内层用双引号(可以调换)
# 外层用单引号,内层用双引号 info = 'my name is "egon"' # 外层用双引号,内层用单引号 msg = "I 'm a good boy!"
三、整型
-
作用:记录年龄,号码
age = 18
四、浮点型
-
作用:记录升高,薪资,体重
height = 1.75 salary = 3.1 weight = 73.1
五、列表
- 列表:存多个值,索引对应值,索引代表是位置
- 索引位正数:从0开始,代表列表第一个数
- 索引为负数:从-1开始,代表列表最后一个数
- 定义:在[]内,用逗号分隔开多个任意类型的值
取值
# 定义
li = ['aaa', 10, 11.11, ['bbb', 'ccc'], 'ddd']
# 正向取: 取出'aaa',11.11
print(li[0]) # 'aaa'
print(li[2]) # 11.11
# 反向取:取出'ddd','bbb'
print(li[-1]) # 'ddd'
print(li[-2][-2]) # 'bbb'
# 复合同一类型多个值: 表示班级姓名
class_names = ['alex','egon','monkey']
六、字典
- 字典:存多个值key对应值,通常情况key对应值应该具有描述性功能,key通常是字符串类型
- 定义:在{}内,逗号分隔开多个key:value的元素
取值
# 定义
info = {
"name": 'egon',
"age": 18,
"sex": 'male',
"salary": 1.75
}
# 取值: 取出个人信息中年龄多少岁
print(info['egon']) # 18