![Python内部参数中对外部实参的影响](http://img.jiangsulong.com/220409/0023544W1-0.jpg)
文章插图
无论函数传递的参数的可变还是不可变,只要针对参数使用赋值语句,会在函数内部修改局部变量的引用,不会影响到外部变量的引用,而如果传递的参数是可变类型,在函数内部使用方法修改了数据的内容,同样会影响到外部的数据 。
![Python内部参数中对外部实参的影响](http://img.jiangsulong.com/220409/0023543915-1.jpg)
文章插图
【Python内部参数中对外部实参的影响】
运行结果:
![Python内部参数中对外部实参的影响](http://img.jiangsulong.com/220409/0023542R0-2.jpg)
文章插图
![Python内部参数中对外部实参的影响](http://img.jiangsulong.com/220409/0023545259-3.jpg)
文章插图
![Python内部参数中对外部实参的影响](http://img.jiangsulong.com/220409/0023542U0-4.jpg)
文章插图
![Python内部参数中对外部实参的影响](http://img.jiangsulong.com/220409/00235444C-5.jpg)
文章插图
运行结果:
![Python内部参数中对外部实参的影响](http://img.jiangsulong.com/220409/0023543R8-6.jpg)
文章插图
无论函数传递的参数的可变还是不可变,只要针对参数使用赋值语句,会在函数内部修改局部变量的引用,不会影响到外部变量的引用,而如果传递的参数是可变类型,在函数内部使用方法修改了数据的内容,同样会影响到外部的数据 。
推荐阅读
- python图像识别之图片相似度计算
- 月球内部有啥?嫦娥四号这轮“工作日”细细查了下
- Python爬虫基础:验证码的爬取和识别详解
- CPU在选择时需要注意哪些问题,都有什么参数
- Python 实现docx文件的读写操作
- Python算法中的时间复杂度
- 三步排查彻底解决远程桌面连接内部错误问题
- 一架运输机机身长约75 安225巨型运输机参数
- 用 Python 监控知乎和微博的热门话题
- 微信小程序开发之扫码和带参数跳转