'''
1.什么是数据类型
变量值即我们存放的数据,数据类型即变量值的类型
2.变量值为何要区分类型
因为变量值使用记录现实世界中事物的特征,针对不同的特征就应该用不同类型的值去标识
3.如何应用数据类型
'''
一 数字类型:
1.整型int:年龄\身份证号码\电话号码\等级
age=18 # age=int(18)
# print(id(age),type(age),age)
2.浮点型float:薪资\身高\体重
salary=3.2 #salary=float(3.2)
# print(id(salary),type(salary),salary)
二 字符串类型str:名字\家庭住址\单个爱好\性别等等描述性质的的特征
定义:在引号(单引号\双引号\三引号)内包含一串字符
# name1='summer'
# name2="summer"
# name3="""summer"""
# print(type(name1))
# print(type(name2))
# print(type(name3))
#msg=‘my name is “summer”’
# print(msg)
# msg1='hello'
# msg2='world'
# res=msg1+msg2
# print(res,type(res))
# print(msg1)
# print('='*100)
# print(msg2)
三 列表list:记录多个值,比如人的多个爱好,一个班级多个学生的性别
定义:在【】内用逗号分隔开多个任意类型的值
l=【1,3.1,'aa',【'a','b','c',【'aaaaa','bbbbbb'】】】
#print(l)
#print(l【0】)
#print(l【2】)
#print(l【3】【1】)
#print(l【3】【3】【0】)
四 字典dict:记录多个key:value值,
引子:
students=【'summer','dream','cold'】
print(students【0】)
name age sex level hobbies
# info=【'summer',18,'male',10,【'play','read'】】
# print(info【0】)
# print(info【2】)
定义:在{}内用逗号分隔开多个key:value的值,其中value可以是任意数据类型
# 而key通常应该是字符串类型
info={
'name':'egon',
'age':18,
'sex':'male',
'level':10,
'hobbies':['music','read','dancing']
} #info=dict(...)
# print(type(info))
# print(info['level'])
# print(info['age'])
# print(info['hobbies'][1])
# emp_info={
# 'name':'egon',
# 'hobbies':['play','sleep'],
# 'company_info':{
# 'name':'Oldboy',
# 'type':'education',
# 'emp_num':40,
# }
# }
# print(emp_info['company_info']['name'])
五:布尔类型bool:True/False,用来标识条件是否成立
#age=18
# print(age > 30)
# print(age < 30)
# 所有类型的值都自带布尔值: 当数据类型的值为0,None,空时,布尔值为False,除此以外都为True
# print(bool(0))
# print(bool(None))
# print(bool(''))
# print(bool([]))
# print(bool({}))
# print(bool(1))
# if None:
# print('条件成立了11确实大于10的')