数据类型-介绍
文章目录
一、数据类型
解释:计算机顾名思义就是可以做数学运算的机器,因此,计算机程序理所当然地可以处理各种数值。但是计算机能处理的远远不止数值,还可以处理文本,图形,音频,视频网页等各种数据,不同的数据,需要定义不同的数据类型
二、数据类型的分类
| 数据类型分类 | 数据类型 | 是否可变 | 作用详细介绍 |
|---|---|---|---|
| 基本数据类型 | Number(数字) | 不可变数据 | 04 基本数据类型之-Number(数字) |
| 基本数据类型 | String(字符串) | 不可变数据 | 基本属性类型-String(字符串) |
| 基本数据类型 | Boolean(布尔值) | ||
| 数据集合类型 | list(列表) | 可变数据 | |
| 数据集合类型 | tuple(元组) | 不可变数据 | |
| 数据集合类型 | dict(字典) | 可变数据 | |
| 数据集合类型 | set(集合) | 可变数据 | |
| 特殊数据类型 | None(空值) |
三、如何查看数据的类型
3.1、数据类型的查看方法
A、内置的 type() 函数可以用来查询变量所指的对象类型
a, b, c, d = 20, 5.5, True, 4+3j
print(type(a), type(b), type(c), type(d))
# 运行结果
# <class 'int'> <class 'float'> <class 'bool'> <class 'complex'>
B、用 isinstance 来判断
>>>a = 111
>>>isinstance(a, int)
True
C、type 和 isinstance的区别
- type() 不会认为子类是一种父类类型。
- isinstance() 会认为子类是一种父类类型
>>> class A:...
pass...
>>> class B(A):...
pass...
>>> isinstance(A(), A)
True
>>> type(A()) == A
True
>>> isinstance(B(), A)
True
>>> type(B()) == A
False
本文深入解析了计算机中数据类型的定义及分类,包括基本数据类型如数字、字符串和布尔值,以及数据集合类型如列表、元组、字典和集合。同时介绍了特殊数据类型空值,并详细阐述了如何使用type()函数和isinstance()方法来判断数据类型。

410

被折叠的 条评论
为什么被折叠?



