Python精简学习(八)

作者: 码市冲冲冲 | 来源:发表于2021-04-09 22:07 被阅读0次

Python精简学习之函数引用
-函数引用

1.在python当中 万物皆对象 在函数调用的时候 实参传递的就是对象的引用。
2.了解原理之后 就可以更好的去把控 在函数内部的处理是否会影响到函数外部的数据变化
参数传递是通过对象引用来完成 参数传递是用过对象引用来完成 参数传递是通过对象的引用来完成。
a = 1
def func(x):
    print('x修改前的地址是{}'.format(id(x)))
    x=2
    print('x修改后的地址是{}'.format(id(x)))
    pass
# 调用函数
print('a的地址是{}'.format(id(a)))
func(a)
print(a)

# 可变类型
li = []
def testRenc(parms):
    li.append([1,3,4,54,67])
    print(id(parms))
    print('内部的{}'.format(parms))
    pass

print(id(li))
testRenc(li)
print('外部的{}'.format(li))

相关文章

网友评论

    本文标题:Python精简学习(八)

    本文链接:https://www.haomeiwen.com/subject/lunwkltx.html