Python 数据类型:完整指南
Python 数据类型用于定义变量的类型。 数据类型包括存储分类,如整数、浮点值、字符串、字符等。数据类型定义了软件程序中使用的数据的特定特征,并告知编译器特定变量或相关数据对象所需的预定义属性。
Python 数据类型
Python 语言中的每个值都有数据类型。 由于在 Python 编程中一切都是对象,因此数据类型是类,变量是这些类的实例(对象)。
有各种类型的数据。 下面列出了一些基本类型。
Python 数值数据类型或 Python 数字
Python 数字用于保存数值,如整数、浮点数和复数属于 Python 数字类别。
整数
它保存无限长度的有符号整数。
漂浮
它保存浮动精度数字,精确到小数点后 15 位。
复杂的
它包含复数。
请参阅以下代码示例。
# app.py MBB = 11 print(MBB) ST = 11.21 print(ST) KB = 19 + 21j print(KB)
请参阅以下输出。
➜ pyt python3 app.py 11 11.21 (19+21j) ➜ pyt
现在,我们可以使用 type() 函数来了解变量或值属于哪个类,并使用 isinstance() 函数来检查对象是否属于特定类。
现在,请参阅以下代码。
# app.py MBB = 11 print(type(MBB)) ST = 11.21 print(type(ST)) KB = 19 + 21j print(type(KB))
请参阅以下输出。
➜ pyt python3 app.py➜ pyt
让我们检查一个对象是否属于某个特定的类。
KB = 19 + 21j print('Is this a complex number:' ,isinstance(KB, complex))
请参阅以下输出。
➜ pyt python3 app.py Is this a complex number: True
整数可以是任意长度,并且仅受可用内存的限制。
浮点数精确到小数点后 15 位。 小数点分隔整数和浮点数。 11 是整数,11.0 是浮点数。
复数写为 a + bj,其中 a 是实部,b 是虚部。 这里有些例子。
#Python 字符串数据类型
Python String 是字符序列。 Python 支持 Unicode 字符。 我们可以用单引号或双引号来表示字符串。
请参阅以下 Python 中的字符串示例。
# app.py MBB = 'Stranger Things 3 Is Awesome' print(MBB) Netflix = "Suits Is The Best Legal Drama Series" print(Netflix)
请参阅以下输出。
➜ pyt python3 app.py Stranger Things 3 Is Awesome Suits Is The Best Legal Drama Series ➜ pyt
#Python 列表数据类型
Python 编程语言中一共有四种集合数据类型,Python List 就是其中之一。
列表是有序且可变的集合。
我们可以用方括号编写列表。
列表是 Python 独有的通用数据类型。
声明一个列表非常简单。 用逗号分隔的项目用括号括起来 [ ].
请参阅以下代码。
# app.py STC = ['MBB', 'FW', 'GM', 'NS', 'CM', 'SS', 'JK', 'DH', 'WR'] print(STC)
请参阅以下输出。
➜ pyt python3 app.py ['MBB', 'FW', 'GM', 'NS', 'CM', 'SS', 'JK', 'DH', 'WR'] ➜ pyt
列表中的所有元素不需要属于同一类型。 该列表与 C/C++ 编程语言中的数组相同。 但是 Python 中列表的有趣之处在于它可以同时保存不同类型的数据,而数组则无法做到这一点。
# app.py MBB = ['Eleven', 11, 11.21, True] print(MBB)
请参阅以下输出。
➜ pyt python3 app.py ['Eleven', 11, 11.21, True] ➜ pyt
#Python 元组数据类型
Python Tuple 是由逗号分隔的 Python 对象的集合。
Python 元组是用圆括号编写的。
由于元组是不可变的,遍历一个元组比一个列表更快。 因此,性能略有提升。
如果您的数据不会及时更改,那么将其实现为元组将保证它保持写保护状态。
请参阅以下代码示例。
# app.py MBB = ('Eleven', 11, 11.21, True) print(MBB) print(type(MBB))
请参阅以下输出。
➜ pyt python3 app.py ('Eleven', 11, 11.21, True)➜ pyt
#Python 字典数据类型
Python Dictionary 是无序、可变和索引的集合。
它不允许字典中有重复的成员。
字典是用大括号编写的,它们具有键值格式。
Python 字典是项目的无序集合。 其他Compound数据类型(如列表或元组)只有值作为元素,而字典具有键值对。
请参阅以下代码示例。
# app.py MBB = {'character name': 'Eleven', 'age': 11} print(MBB) print(type(MBB))
请参阅以下示例。
➜ pyt python3 app.py {'character name': 'Eleven', 'age': 11}➜ pyt
#Python 设置数据类型
Python Set 是元素或项的无序集合。
每个项目都是唯一的,这意味着不允许重复,并且必须是不可变的,这意味着将来不能更改。
集合可用于执行数学集合运算,如并集、交集、对称差等。请参见以下代码示例。
Cast = {'Millie Bobby Brown', 'Finn Wolfhard', 'Noah Schnapp', 'Caleb Mclaughlin'} print(Cast) print(type(Cast))
请参阅以下输出。
➜ pyt python3 app.py {'Millie Bobby Brown', 'Finn Wolfhard', 'Noah Schnapp', 'Caleb Mclaughlin'}➜ pyt
Set 由大括号 { } 内的逗号分隔的值定义。
集合中的项目未排序。
#Python 布尔数据类型
Python bool() 方法用于使用标准的真值测试程序将值返回或转换为布尔值,即 True 或 False。
bool 方法返回以下值。
- 如果传递的参数或值为 True,则返回 True。
- 如果传递的参数或值是 False,则返回 False。
请参阅以下代码示例。
# app.py MBB = True print(bool(MBB)) Max = False print(bool(Max)) x = 19 y = 11 print(bool(x==y))
请参阅以下输出。
➜ pyt python3 app.py True False False ➜ pyt
这就是本教程的内容。