当前位置:首页python > 正文

Python 基础知识:变量赋值与可变对象特性

作者:野牛程序员:2025-12-22 09:18:35python阅读 2004
Python 基础知识:变量赋值与可变对象特性
# /*
# Python 基础知识:变量赋值与可变对象特性
# --------------------------------------------------------
# 功能:
# 1) 展示整数赋值的独立性
# 2) 展示列表作为可变对象时的引用特征
# 3) 通过输出直观理解 Python 的数据模型
# */

# 整数:不可变类型
x = 10
y = x     # 复制值,互不影响

print("整数示例:")
print("初始 x = 10")
print("执行 y = x 后,两者独立存在")
print("x =", x, ", y =", y)

x = 20
print("将 x 修改为 20 后:")
print("x =", x, ", y =", y)
print("-" * 40)

# 列表:可变类型
print("列表示例:")
lst1 = [1, 2, 3]
lst2 = lst1    # 复制引用,指向同一对象

print("初始 lst1 =", lst1)
print("执行 lst2 = lst1 后,两者指向同一个列表")
lst1.append(4)

print("调用 lst1.append(4) 后:")
print("lst1 =", lst1)
print("lst2 =", lst2)
print("-" * 40)

# /*
# 输出示例:
# 整数示例:
# 初始 x = 10
# 执行 y = x 后,两者独立存在
# x = 10 , y = 10
# 将 x 修改为 20 后:
# x = 20 , y = 10
# ----------------------------------------
# 列表示例:
# 初始 lst1 = [1, 2, 3]
# 执行 lst2 = lst1 后,两者指向同一个列表
# 调用 lst1.append(4) 后:
# lst1 = [1, 2, 3, 4]
# lst2 = [1, 2, 3, 4]
#
# 要点总结:
# 1) 整数、字符串、元组属于不可变类型,赋值后彼此独立;
# 2) 列表、字典、集合属于可变类型,赋值时复制引用;
# 3) 修改可变对象会影响所有同引用变量;
# 4) 如需复制可变对象内容,可使用切片或 copy 模块创建副本;
# */


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • Python 基础知识:变量赋值与可变对象特性
  • 相关推荐

    最新推荐

    热门点击