• 技术文章 >Python技术 >Python基础教程

    python中值传递和引用传递的区别

    小妮浅浅小妮浅浅2021-08-30 09:40:02原创2999

    区别

    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)

    以上就是python中值传递和引用传递的区别,希望对大家有所帮助。更多Python学习指路:python基础教程

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python 值传递 引用传递
    上一篇:python中htmlparser解析html 下一篇:python位置参数如何使用

    相关文章推荐

    • python赋值运算符是什么• python传递实参的方法• python关键字实参的使用• python导入模块的过程• python中Task封装协程• python迭代器和生成器的总结• python切片有哪些特征• python卡方检验是什么• python中T检验如何理解• python方差检验是什么意思• python操作xml的两种方法• python中htmlparser解析html

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网