关于python函数参数
来源:互联网 发布:淘宝开发者平台 编辑:程序博客网 时间:2024/05/16 15:31
Q:传值还是传引用
A:可以认为python中都是传引用。对于可变对象,修改变量会影响参数。对于不可变变量,不会影响参数。
Q:*,**的含义
*表示可以传入一组不定长的变量,以tuple的形式存储。
>>> def test1(c):... print(c)... >>> def test2(*c):... print(c)... >>> a = [1,2,3,4]>>> test1(a)[1, 2, 3, 4]>>> test2(a)([1, 2, 3, 4],)>>> test2(1,2,3,4)(1, 2, 3, 4)
**传入一组不定长的参数,保存为dict。参数形如arg1=val1,arg2=val2
>>> def test3(**c):... print(c)... >>> test3(a=1,b=2,c=3){'c': 3, 'b': 2, 'a': 1}
0 0
- 关于python函数参数
- 关于python函数的可变参数和关键词参数
- Python基础笔记(1):函数篇(1):关于函数参数
- 关于Python中函数默认参数的研究
- 关于Python函数参数传递方式--值传递?引用传递!
- 关于Python函数中self参数使用介绍
- python函数参数
- Python函数参数
- python函数星号参数
- Python函数参数中的*,**
- python 函数参数传递
- python 函数多参数
- python函数星号参数
- Python函数参数总结
- Python中函数参数
- Python 函数 参数
- python 函数参数问题
- python函数参数详解
- 日志
- 第四周-项目三-多文件组织
- 数据库事务隔离级别与锁
- 拉普拉斯滤波实现图像增强
- MySQL性能优化的21条最佳经验
- 关于python函数参数
- url中文乱码问题
- Windows7系统中观察JVM进程
- cocos2d-x内存管理
- PHP中的闭包详解
- SVM安装找不到文件包
- Page cache和buffer cache的区别与联系
- QUIC简介
- POJ 3191 The Moronic Cowmpouter