Python 语言的基本数据类型

发布时间:2026/6/12 21:42:15

Python 语言的基本数据类型 1. 引言Python 作为一门简洁而强大的编程语言其数据类型系统是其核心特性之一。理解 Python 的数据类型对于编写高效、可维护的代码至关重要。本文将详细介绍 Python 语言中的基本数据类型帮助初学者和有一定经验的开发者更好地掌握这一基础概念。2. 基本数据类型Python 的基本数据类型是构建程序的基础主要包括数字、字符串和布尔值。它们是不可变类型意味着一旦创建其值就不能被改变。2.1 数字类型 (Numeric Types)Python 支持三种主要的数字类型整数 (int)、浮点数 (float) 和复数 (complex)。整数 (int): 表示没有小数部分的数字可以是正数、负数或零。Python 3 中的int是任意精度的这意味着它可以表示非常大的整数。浮点数 (float): 表示带有小数部分的数字用于近似表示实数。它们遵循 IEEE 754 双精度标准。复数 (complex): 形式为a bj其中a和b是浮点数j是虚数单位。# 整数age25big_number12345678901234567890# 浮点数price19.99pi3.1415926535# 复数z34jprint(z.real)# 输出实部: 3.0print(z.imag)# 输出虚部: 4.02.2 字符串类型 (String Type)字符串 (str) 是由 Unicode 字符组成的不可变序列用于表示文本信息。可以使用单引号 ()、双引号 () 或三引号 (或) 来创建。# 字符串定义nameAlicegreetingHello, World!multiline这是一个 多行字符串。# 字符串操作print(name[0])# 索引: Aprint(greeting[7:12])# 切片: Worldprint(len(name))# 长度: 5print(name Smith)# 拼接: Alice Smith2.3 布尔类型 (Boolean Type)布尔类型 (bool) 只有两个值True和False。它们通常用于逻辑判断和条件控制。在 Python 中True和False是关键字并且是int的子类True 1,False 0。# 布尔值is_activeTrueis_finishedFalse# 布尔运算print(TrueandFalse)# 逻辑与: Falseprint(TrueorFalse)# 逻辑或: Trueprint(notTrue)# 逻辑非: False# 其他类型到布尔值的转换在条件判断中自动进行print(bool(1))# True (非零数字)print(bool(0))# False (零)print(bool())# False (空字符串)print(bool([]))# False (空列表)2.4 类型检查与转换可以使用type()函数检查对象的类型使用isinstance()函数检查对象是否属于某个类型或其子类。不同类型之间可以使用内置函数进行转换。# 类型检查num42print(type(num))# class intprint(isinstance(num,int))# Trueprint(isinstance(num,object))# True (所有类都是object的子类)# 类型转换int_numint(3.14)# 浮点转整数: 3 (向下取整)float_numfloat(10)# 整数转浮点: 10.0str_numstr(100)# 数字转字符串: 100bool_valbool(0)# 整数转布尔: False# 注意转换可能丢失信息或引发错误# int(hello) # 会引发 ValueError3. 容器数据类型后续内容可以继续补充列表、元组、字典、集合等容器类型

相关新闻