什么是数据类型

针对不同的数据采用不同的类型处理

变量的值是存储事物的状态。不同的事物状态会分成不同的种类,那么变量值也应该有不同的类型

补充

如何查看数据类型?

  1. type(数据\变量名)

整型int

定义:和数学的整数一样

  1. age = 18

浮点型float

定义:和数学中的小数一样

  1. weight = 183.4

字符串str

定义:用俩个引号(’或”)引用起来的数据

  1. user_name = 'kevin'

列表list

定义:用中括号括起来([]),内部存放多个元素,元素和元素之间用逗号分隔开,并且元素可以是任意数据类型

  1. user_list = ['jason', 'kevin', 'tony']

补充:索引取值是从左往右,并且从0开始计数。列表存储信息有一个缺陷 无法明确的标明数据的指向

字典dict

定义:用花括号括起来(‘{}’)以key:value的形式存储,用冒号(:)分割,并且每个键值对用逗号(,)分割开

  1. person_info = {'username':'kevin', 'age':21, 'height':183.12}

补充:key是对value描述性质的信息类似变量名,一般为字符串,value是对真实的数据类似变量值,可以说任意数据类型。

强调:字典是不支持索引取值的,是因为字典内部都是无序的

集合set

定义:用花括号括起来,内部存放多个元素,元素之间用逗号隔开,元素可以是任意数据类型(不是key:value键值对)

  1. a = {1,2,3,4,5}

补充:如果用花括号定义的空的数据,那么默认的数据类型是字典

元祖tuple

定义:用小括号括起来,内部存放多个元素,元素之间用逗号隔开,元素可以是任意数据类型

  1. a = (1,2,3,4,5)

补充:元祖内的数据不能被“修改”

布尔值 bool

定义:只有真(true) 和假(false)两只状态,用于逻辑判断

数据类型及常用方法 - 图1

补充:

  1. 在python中所有数据在进行逻辑判断时都会转成布尔值。
  2. 布尔值默认False的数据有0、None、空字符串、空列表、空字典等,其他情况都是True
  3. 针对布尔值的变量命名,一般采用is开头,例如:is_right =True