导语:
本文主要介绍了关于python中值传递和引用传递的区别的相关知识,包括Python传递上一个类计算值,以及Python传递上一个类值这些编程知识,希望对大家有参考作用。
区别
1.值传递适用于不可变类型的实参,引用传递适用于可变类型。
2、函数参数传值时,如果形参发生变化,实参的值不会受到影响。而通过引用传递,改变了形参的值,实参的值也会随之改变。
实例
def param_test(obj):
obj += obj
print('形参值为:', obj)
print('*******值传递*****')
a = '码农飞哥'
print('a的值为:', a)
param_test(a)
print('实参的值为:', a)
print("*******引用传递*****")
b = [1, 2, 3]
print('b的值为:', b)
param_test(b)
print('实参的值为:', b)
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 为什么我不能在终端中运行 python?09/16
- ♥ python如何输出小数08/30
- ♥ python记录器的配置01/04
- ♥ python hill sort的用法10/18
- ♥ python如何返回列表元素的索引?10/10
- ♥ python函数的返回值是多少08/21
内容反馈