关于形参实参(python)
来源:互联网 发布:淘宝评论怎么写100字 编辑:程序博客网 时间:2024/06/03 16:18
一直以来只知道,如果需要通过一个方法来改变主函数里面的某一个值,且这个值将会用到别的函数里面的话。我们需要调用一个方法函数且把实参传递给形参,同时该函数需要返回一个值。
但是也有特殊情况的存在。可以通过特殊的方式在函数内部修改实参的值。查找到了资料如下:
>>> def modify(v): #修改列表元素值
v[0] = v[0]+1
>>> a = [2]
>>> modify(a)
>>> a
[3]
>>> def modify(v, item): #为列表增加元素
v.append(item)
>>> a = [2]
>>> modify(a,3)
>>> a
[2, 3]
也就是说如果传递给函数的是可变序列,并且在函数内部使用下标或可变序列自身的方法增加、删除元素或修改元素时,修改后的结果是可以反映到函数之外的,实参也得到相应的修改。
>>> def modify(d): #修改字典元素值或为字典增加元素
d['age'] = 38
>>> a = {'name':'Dong', 'age':37, 'sex':'Male'}
>>> a
{'age': 37, 'name': 'Dong', 'sex': 'Male'}
>>> modify(a)
>>> a
{'age': 38, 'name': 'Dong', 'sex': 'Male'}
阅读全文
0 0
- 关于形参实参(python)
- python形参实参
- 关于形参和实参
- 关于实参和形参
- 关于形参和实参
- python函数形参和实参
- Python中的实参和形参
- 关于C语言形参和实参
- 形参实参 (总结)
- python获得变量的名称,获得传参(形参和实参)的名称
- Python中函数的定义以及形参实参小结
- 关于函数调用过程中的实参和形参问题
- 关于StringBuffer中的实参与形参问题
- 关于C++中实参形参的传递问题
- 关于c的形参实参与运行时结构
- 关于Java中的形参和实参的区别
- 关于函数实参和形参的地址传送
- 关于function的实参与形参关系
- 【编译原理】中间代码(一)
- c++中的内部类
- [Leetcode] 494. Target Sum 解题报告
- 小纪--maven项目打包发布到linux
- java蛇皮多线程(终章)
- 关于形参实参(python)
- 手动上传war包-执行脚本自动发布
- Apache Mina User-Guide
- 关于可分离式无线远传水表LoRa你了解多少?
- 杭电ACM OJ 1041 Computer Transformation 水(用笨办法做出来 看输出 直接找到规律 灵性无比)
- spring的BeanFctory工厂
- Appium Android环境搭建
- WSGI
- cutterman 从安装到使用