跳到主要内容

1.5 数据类型

变量可以保存不同类型(数据类型)的值。

Python中的数据类型很多,而且也允许我们自定义新的数据类型,这里我们需要先了解几种常用的数据类型。

Python 用 type() 函数可获得值的类型。

>>> type(123)
<class 'int'>
>>>
>>> type(2.2)
<class 'float'>
>>>
>>> type('python')
<class 'str'>
>>>
>>> type(True)
<class 'bool'>
>>>
>>> v = 88 # 把值赋值给变量后,该变量就拥有了该值的类型
>>> type(v)
<class 'int'>
>>>

其中 class 后面引号中的词为值的类型。

Python 常用的内置数据类型:

类型描述示例
字符串 - str文本字符,空格也是一个字符'Hello World!', '123', ''
数字 - Number数值, int(整数) 和 float(小数)1313,-323,0, 3.14
布尔 - bool逻辑真假,整数的子类型,值只有 True, False 两个
列表 - list用方括号组织起来,每个元素用逗号隔开[1, 2, 3], ['apple', 'orange', 'lemon']
元组 - tuple每个逗号隔开,可用(也可不用)小括号括起来,元组变量只读a = 1, 2, 3 或 ('physics', 'math', 1997, 2000)
字典 - dict每个键与其值使用一个冒号(:)分开,键-值对使用逗号分隔(无序、有索引){'name': 'Max', 'age': 7}
集合 - set无序、无索引set([1, 1, 2, 2, 3, 3]), {'5元', '10元', '20元'}

内置类型中还有不太常用的bytes(字节)、bytearray(字节数组)、memoryview(内存视图),可点这里查看官方文档

更多 Python 内置数据类型介绍请 移步官网 阅读。