Python 基础数据类型详解
1. Python 变量与内存
Python 中的变量是内存中存储值的引用。在创建变量时,解释器会在内存中开辟空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数、小数或字符。
Python 是动态类型语言,变量不需要显式声明类型,赋值时自动推断。
2. 变量赋值
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。等号 = 用来给变量赋值。等号左边是一个变量名,右边是存储在变量中的值。
num = 100 # 整型变量
weight = 100.0 # 浮点型变量
name = 'demo' # 字符串变量
print(num)
print(weight)
print(name)
执行以上程序会输出如下结果:
100
100.0
demo
多变量赋值
Python 允许同时为多个变量赋值。
链式赋值:
a = b = c = 1
三个变量被分配到相同的内存空间上(对于不可变对象)。
序列解包赋值:
a, b, c = 1, 2, 'demo'
两个整型对象 1 和 2 分别分配给变量 a 和 b,字符串对象 'demo' 分配给变量 c。
3. 标准数据类型
Python 定义了一些标准类型,用于存储各种类型的数据。最常用的包括:
- Numbers(数值)
- String(字符串)
- List(列表)
- Tuple(元组)
- Dictionary(字典)
- Set(集合)
4. Python 数值类型
数值数据类型用于存储数值。它们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。
当你指定一个值时,Number 对象就会被创建:
num1 = 1
num2 = 10
可以使用 del 语句删除对象的引用:
del num1
# 或者删除多个
# del num_a, num_b
Python 支持四种不同的数字类型:


