Python 数据类型

131 阅读2分钟

基本数据类型

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'}

总结

通过对这些数据类型的分析,我们可以看到:

  1. 基本数据类型(int, float, bool)占用内存较小且固定
  2. 容器类型的内存占用与其包含的元素数量和类型相关
  3. 可变类型(list, set, dict)通常比不可变类型(str, tuple)占用更多内存,因为需要额外空间支持修改操作.