python中值传递和引用传递的区别
- 更新时间:2021-07-28 09:44:08
- 编辑:廖哲瀚
给寻找编程代码教程的朋友们精选了相关的编程文章,网友鱼玉轩根据主题投稿了本篇教程内容,涉及到Python相关内容,已被802网友关注,涉猎到的知识点内容可以在下方电子书获得。
参考资料
- 《Python科学计算入门与实战(视频教学版)》配书资源 配套资源 / 5.6 MB / 裴尧尧 李丽华 陈智 肖衡林 推荐度:
- Python机器学习经典实例 PDF 电子书 / 27.3M / 普拉提克·乔西 推荐度:
- Maya Python游戏与影视编程指南 PDF 电子书 / 91.7 MB / Adam Mechtley 推荐度:
- 《Python深度学习:模型、方法与实现》源代码,配书资源 配套资源 / 73.5 MB / [保加利亚]伊凡·瓦西列夫(Ivan Vasilev) 推荐度:
- 虫术Python绝技 PDF 电子书 / 230.8 MB / 梁睿坤 推荐度:
正文内容
无意中在网上看到《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)
以上就是python中值传递和引用传递的区别,希望对大家有所帮助。
相关教程
-
Python登录状态进行接口测试 Python 保持登录状态进行接口测试的方法示例
记录三种添加cookie保持接口登录状态的方法,方便自己回顾。 1.简单粗暴式。 此方法比较小白,前提是已经通过fiddler抓包等方式拿到了cookie,然后直接塞进去。 import requests trainsUrl =http://XXX
发布时间:2019-08-06
-
python目录如何修改(实例解析)
讲述了python的目录如何进行修改
发布时间:2019-07-11