Python的变量与数据类型
变量与赋值
Python中的变量无需声明类型,直接通过赋值创建。变量名需遵循命名规则(字母、数字、下划线,且不以数字开头)。
x = 10 # 整数变量
name = "Alice" # 字符串变量
is_valid = True # 布尔变量
基本数据类型
Python包含以下核心数据类型:
-
整数(int)
用于存储整数值,支持大数运算。a = 42 b = -100
-
浮点数(float)
表示带小数点的数值。pi = 3.14 temperature = -2.5
-
字符串(str)
用单引号或双引号定义,支持多行字符串(三引号)。message = "Hello, Python!" multiline = """This is a multi-line string."""
-
布尔(bool)
仅有True
或False
两个值,常用于条件判断。is_active = True has_permission = False
-
列表(list)
有序可变集合,用方括号定义。fruits = ["apple", "banana", "cherry"] numbers = [1, 2, 3]
-
元组(tuple)
有序不可变集合,用圆括号定义。coordinates = (10.0, 20.0) colors = ("red", "green", "blue")
-
字典(dict)
键值对集合,用花括号定义。person = {"name": "Alice", "age": 25}
-
集合(set)
无序唯一元素集合,用花括号或set()
定义。unique_numbers = {1, 2, 3}
类型转换
通过内置函数可显式转换数据类型:
num_str = "123"
num_int = int(num_str) # 转为整数
float_num = float("3.14")
str_num = str(100) # 转为字符串
动态类型与检查
Python是动态类型语言,可用type()
检查变量类型:
print(type(10)) # <class 'int'>
print(type("text")) # <class 'str'>
可变与不可变类型
- 不可变类型:整数、字符串、元组等,修改时会创建新对象。
- 可变类型:列表、字典、集合等,可直接修改内容。
# 不可变示例
s = "hello"
s += " world" # 新字符串对象
# 可变示例
lst = [1, 2]
lst.append(3) # 原列表修改
通过理解变量与数据类型,可高效处理Python中的各类数据操作。