侧边栏壁纸
  • 累计撰写 121 篇文章
  • 累计创建 25 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

引用

梁来福
2022-02-15 / 0 评论 / 0 点赞 / 0 阅读 / 1131 字
温馨提示:
本文最后更新于 2024-05-06,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

了解引用

在python中,值是靠引用传递来的

我们可以用id()来判断两个变量是否为同一个值的引用。我们可以将id值理解为那块内存的地址标识

int类型测试

a = 1
b = a
print(b)

print(id(a))
print(id(b))

a = 2
print(b)

print(id(a))
print(id(b))

输出:

1
4482685232
4482685232
1
4482685264
4482685232

列表类型测试

a = [1, 2]
b = a

print(id(a))
print(id(b))

a.append(3)
print(a)
print(b)

print(id(a))
print(id(b))

输出:

4447855168
4447855168
[1, 2, 3]
[1, 2, 3]
4447855168
4447855168


引用当作实参传入

def test1(a):
    print(a)
    print(id(a))

    a += a

    print(a)
    print(id(a))

b = 100
test1(b)

c = [11, 22]
test1(c)

输出:

100
4395959760
200
4395963024
[11, 22]
4398359104
[11, 22, 11, 22]
4398359104


可变和不可变类型

数据能直接进行修改就是可变,否则就是不可变

可变类型

  • 列表
  • 字典
  • 集合

不可变类型

  • 整型
  • 浮点型
  • 字符串
  • 元祖
0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin
博主关闭了所有页面的评论