什么是数据类型
针对不同的数据采用不同的类型处理
变量的值是存储事物的状态。不同的事物状态会分成不同的种类,那么变量值也应该有不同的类型
补充
如何查看数据类型?
type(数据\变量名)
整型int
定义:和数学的整数一样
age = 18
浮点型float
定义:和数学中的小数一样
weight = 183.4
字符串str
定义:用俩个引号(’或”)引用起来的数据
user_name = 'kevin'
列表list
定义:用中括号括起来([]
),内部存放多个元素,元素和元素之间用逗号分隔开,并且元素可以是任意数据类型
user_list = ['jason', 'kevin', 'tony']
补充:索引取值是从左往右,并且从0开始计数。列表存储信息有一个缺陷 无法明确的标明数据的指向
字典dict
定义:用花括号括起来(‘{}’)以key:value
的形式存储,用冒号(:
)分割,并且每个键值对用逗号(,
)分割开
person_info = {'username':'kevin', 'age':21, 'height':183.12}
补充:key
是对value
描述性质的信息类似变量名,一般为字符串,value
是对真实的数据类似变量值,可以说任意数据类型。
强调:字典是不支持索引取值的,是因为字典内部都是无序的
集合set
定义:用花括号括起来,内部存放多个元素,元素之间用逗号隔开,元素可以是任意数据类型(不是key:value
键值对)
a = {1,2,3,4,5}
补充:如果用花括号定义的空的数据,那么默认的数据类型是字典
元祖tuple
定义:用小括号括起来,内部存放多个元素,元素之间用逗号隔开,元素可以是任意数据类型
a = (1,2,3,4,5)
补充:元祖内的数据不能被“修改”
布尔值 bool
定义:只有真(true
) 和假(false
)两只状态,用于逻辑判断
补充:
- 在python中所有数据在进行逻辑判断时都会转成布尔值。
- 布尔值默认
False
的数据有0、None
、空字符串、空列表、空字典等,其他情况都是True
- 针对布尔值的变量命名,一般采用
is
开头,例如:is_right =True