python基础语法---数据类型

数据类型:
1、什么是数据类型
变量值才是我们存储的数据,所以数据类型指的就是变量值的不同种类
2、为何数据要分类型?
变量值是用来保存现实世界中的状态的,那么针对不同的状态就应该用不同类型的数据去表示

数据类型的具体分类:
整形int,浮点型float,字符串类型str,列表list,字典dict,布尔bool
1、整形int
作用:表示人的年龄、各种号码、等级
定义:age=18 #age=int(18)
2、浮点型float
作用:表示身高、体重、薪资。。。
定义:salary=3.1 #salary=float(3.1)
3、字符串类型str
作用:表示描述性质的状态,比如人的名字,家庭住址
定义:name='zj' #name=str('zj' )
注意点:
1、字符串原则上可以用,单,双,三个引号表示,但是注意:msg="my name is 'egon'"
2、字符串的逻辑运算:字符串类型只能:+或者*
4、列表list
作用:用来存取放多个值
定义:在[]内用逗号分隔开多个任意类型的值---l=[1,'a',3.1,[1,3]] #l=list([1,'a',3.1,[1,3]])
如何用:按照索引取值,索引是从0开始的:list[0]---1
5、字典dict
作用:用来存取放多个值,按照key:value的方式存放的值,取的时候可以通过key而非索引去取值,key对value是有描述性功能的
定义:在{}内用逗号分隔开多个元素,每一个元素都是key:value的格式,其中value可以是任意类型,key大多数情况都是字符串类型
user_info={'name':'zj','sex':'male','age':25,'company_info':{'c_name':'zjsc','c_addr':'Shanghai','members':20}}
如何用:print(user_info['name'])---zj
6、布尔bool
作用:用于判断的条件
定义:True,False
注意点:
所有的数据类型的值本身就是一种布尔值,即所有的数据类型都可以当作条件去用
在如此多的数据类型中只需要记住:0,None,空,它们三类的布尔值为False
None是一个单独的数据类型
空---字典{},字符串'',列表[],为空时,布尔值就为False

猜你喜欢

转载自www.cnblogs.com/zhangjie19930507/p/9102128.html