基本数据类型
Python 中最基础的数据类型包括整数 (int)、浮点数 (float) 和布尔值 (bool),它们是处理数值计算和逻辑判断的基石。
整数 (int)
整数是没有小数部分的数字,在 Python 中可以直接定义:
n1 = 2 # 定义整型变量n1,值为2
浮点数 (float)
浮点数用于表示带小数部分的数值:
n2 = 1.3 # 定义浮点型变量n2,值为1.3 n3 = float(2) # 将整数2转换成浮点数
布尔值 (bool)
布尔值只有两个可能的值:True(真)和 False(假),常用于逻辑判断:
t = True # 相当于整数1
f = False # 相当于整数0
n4 = t == 1 # 结果为True
n5 = f == 0 # 结果为True
字符串 (str)
字符串是字符的有序集合,用于表示文本信息:
list1 = [i for i in range(1,7)] # 结果为[1, 2, 3, 4, 5, 6]
列表 (list)
列表是可变的有序集合,使用中括号定义:
list1 = [i for i in range(1,7)] # 结果为[1, 2, 3, 4, 5, 6]
元组 (tuple)
元组是不可变的有序集合,使用小括号定义:
tuple1 = tuple(i for i in range(1,7) if i != 5) # 结果为(1, 2, 3, 4, 6)
集合 (set)
集合是无序的不重复元素集合,使用大括号定义:
set1 = {i for i in range(10) if i % 2 == 0} # 结果为{0, 2, 4, 6, 8}
字典 (dict)
字典是键值对的集合,使用大括号定义,是 Python 中唯一的映射类型:
dict1 = {'北京':'Beijing','东京':'Tokyo','首尔':'Seoul'}
总结
通过对这些数据类型的分析,我们可以看到:
- 基本数据类型(int, float, bool)占用内存较小且固定
- 容器类型的内存占用与其包含的元素数量和类型相关
- 可变类型(list, set, dict)通常比不可变类型(str, tuple)占用更多内存,因为需要额外空间支持修改操作.