Python中函数的使用
来源:互联网 发布:怎么启动mysql 编辑:程序博客网 时间:2024/06/03 12:28
函数参数传入的初始值会变化:类似于c++中的指针操作可带回原值。
例子:
def add_item(list_1): list_1.append(1) return list_1list_2=[2,3,4]list_3=add_item(list_2)print("list_2",list_2)print("list_3",list_3)
结果:
list_2 [2, 3, 4, 1]list_3 [2, 3, 4, 1]
若不想传入值发生变化,需要用到copy模块。
例子:
import copydef add_item(list_1): list_1.append(1) return list_1list_2=[2,3,4]list_3=add_item(copy.deepcopy(list_2))print("list_2",list_2)print("list_3",list_3)
结果:
list_2 [2, 3, 4]list_3 [2, 3, 4, 1]
函数的默认参数
def increment(num1,num2=1): return num1+num2
与c++类似的是拥有默认值的函数参数必须放在后边。
阅读全文
0 0
- python中函数的使用
- Python中函数的使用
- python中函数的使用
- Python中函数的使用
- Python中使用函数
- python中map()函数的使用
- Python中set函数的使用
- python中自定义函数的使用
- Python中lambda匿名函数的使用
- python中range函数的使用
- python中filter函数的使用问题
- Python中sorted函数的使用
- Python中split函数的使用
- python中zip函数的使用
- python 中偏函数 partial 的使用
- python 中偏函数 partial 的使用
- python中map()函数的使用
- python中匿名函数lambda的使用
- java_NIO和IO_简单的理解分享
- 简单动画--css
- linux服务相关
- React.js内容的两种写法
- 编译Android下可用的全平台FFmpeg(包含libx264与libfdk-aac)
- Python中函数的使用
- 23day NSURLConnection
- 2017-7-6 14:40(在家)
- Android四大组件之活动
- 详解Android动画之Tween Animation
- poj-1837
- spring配置文件xml文件开头总是有个红叉,是找不到schema文件
- 51nod2006 飞行员配对(二分图最大匹配)匈牙利算法
- NAT技术与代理服务器调研