1.什么是数据类型

       变量值即我们 存放的数据 ,数据类型及变量值的类型

2.变量值为何要区分类型

     因为变量值使用记录现实世界中事物的特征,针对不同的特征就应该用不同类型的值去标识

3.如何应用数据类型

     一 数据类型:

       1.整型int  :年龄\身份证号\电话号码\等级

       # age =18       age =int(18)

       #print( id(age) ,type(age).age)

       2. 浮点型float :薪资\身高\体重

       #salary =3.1  #salary =float(3.1)

       #print(id(salary),type(salary),salart)

     二字符串类型str :名字\家庭住址\单个爱好\性别等等描述性质的特征

      #定义:在引号(单引号\双引号\三引号)内包含一串字符

      

# name1='egon'
# name2="egon"
# name3="""egon"""
# print(type(name1))
# print(type(name2))
# print(type(name3))
# msg='my name is "egon"'
# 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',['aaaa','bbbb']]]
print(l)

print(l[0])
print(l[2])
print(l[3][1])
print(l[3][3][0])

四,字典dict:记录多个key;value值,
引子:
sutdent =['egon','lxx','yxx']
print(student[0])

# name age sex level hobbies
info=['egon',18,'male',10,['music','read','dancing']]
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('age')
print('hobbies'[1])

emp_info={
'namme':'egon',
'hobbies':['piay','sleep'],
'company_info':{
'name':'oldboy',
'type':'education',
'enp_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({}))
都为false



if None:
print('条件成立了11确实大于10的)
  

 

posted on 2018-09-13 15:47  frank007  阅读(94)  评论(0编辑  收藏  举报