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

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

    小妮浅浅小妮浅浅2021-07-22 15:24:35原创68

    区别

    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基础教程

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

    相关文章推荐

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

    全部评论我要评论

  • 取消发布评论
  • 

    Python学习网