1,什么是数据类型?
变量值才是我们存储的数据,所以数据类指的就是变量值的不同种类。
2,为什么数据要分类型?
变量值是用来记录现实世界中的状态的,所以针对不同的状态就需要用不同的数据类型去存储。
3,数据类型的分类?
一:整形 int
1, 作用:用来表示人的年龄,各种号码等
2、定义
# age=18 #age=int(18)
# print(id(age))
# print(type(age))
# print(age)
二; 浮点型 float
#1、作用:表示身高、体重、薪资。。。
#2、定义
# salary=3.1 #salary=float(3.1)
# print(id(salary))
# print(type(salary))
# print(salary)
三:字符串类型 str
#1、作用:表示描述性质的状态,比如人的名字,家庭住址
#2、定义:在单引号、双引号、三引号内包含的一串字符
# name='egon' #name=str('egon' )
# msg='''
# alex
# egon
# wxx
# '''
# print(type(name))
# print(type(msg))
#注意点:
# msg="my name is 'egon'"
# print(msg)
#字符串类型只能:+或者*
# msg='hello'
# name='egon'
四:列表类型 list
#1、作用:用来存取放多个值
#2、如何定义:在[]内用逗号分隔开多个任意类型的值
# l=[1,'a',3.1,[1,3]] #l=list([1,'a',3.1,[1,3]])
# hobbies=['read','run','basketball']
# 0 1 2
#3、如何用:按照索引取值,索引是从0开始的
# print(hobbies[2]) #
# print(hobbies)
五:字典 dict
#1、作用:用来存取放多个值,按照key:value的方式存放的值,取的时候可以通过key而非索引去取值,key对value是 有描述性功能的
#2、定义方式:在{}内用逗号分隔开多个元素,每一个元素都是key:value的格式,其中value可以是任意类
六:布尔值 bool
#1、作用:用于判断的条件
#2、如何定义:True,False
# print(10 > 2 and 3 > 14)
# print(type(True))
# 所有的数据类型的值本身就是一种布尔值,即所有的数据类型都可以当作条件去用
# 在如此多的数据类型中只需要记住:0,None,空,它们三类的布尔值为False
print(bool(0))
print(bool(None))
print(bool(''))
print(bool([]))
print(bool({}))