python中的变量和数据

在java中对象是引用,基本类型不是引用
而在 Python 
变量 和 数据 是分开存储的
数据 保存在内存中的一个位置
变量 中保存着数据在内存中的地址
变量 中 记录数据的地址,就叫做 引用
使用 id() 函数可以查看变量中保存数据所在的 内存地址
 
"""
引用
直接变量赋值 只是更改了 引用,而不改变原来的数据
"""

a = [0,1,2,3]
#a=100
def fun(a):

    #a = [1,2,3,4]
    a[1] = 100

    print("运行中: %s :%s" % (a, id(a)))


print("运行前: %s :%s" % (a,id(a)))
fun(a)
print("运行过: %s :%s" % (a,id(a)))
a[索引]=赋值,更改数据
a=[2,3,5] 赋值的形式,不改变数据

"""
不可变类型,内存中的数据不允许被修改:

数字类型 int, bool, float, complex, long(2.x)
字符串 str
元组 tuple
可变类型,内存中的数据可以被修改:

列表 list
字典 dict
"""
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值