Python函数的默认参数
2017-06-29 10:19
246 查看
函数的参数
默认参数
例子如下:def power1(x): return x*x def power2(x,n): return x**n def power3(x,n=2): return x**n print power1(3) print power2(3,3) print power3(4,4) print power3(4)
我们调用power(4)时,相当于调用power(4,2)
注意事项
必选参数在前,默认参数在后,否则编译器会报错当函数有多个参数时,把变化大参数放前面,变化小的参数放后面,变化小的参数可以作为默认参数
默认参数必须指向不变的对象
例子def add(L=[]): L.append(1); return L; print add() print add() print add()
结果:
[1] [1, 1] [1, 1, 1]
每次调用函数,如果参数改变了,下次调用时默认参数的值就变了,不是函数定义时的值了.
相关文章推荐
- python 函数的默认参数
- 详细介绍Python函数中的默认参数
- [Python]默认函数参数注意点
- python-在定义函数时,不定长参数中,默认值参数不能放在必选参数前面
- 5.1 Python 函数-默认参数,*args,**kwargs的使用;作用域-局部空间使用全局变量需要注意的事项等
- Python学习笔记--《简明Python教程》之默认函数参数和关键参数函数
- python 函数默认参数的问题
- python中函数的默认参数为list时出现异常分析
- 关于Python中函数默认参数的研究
- Python中函数及默认参数的定义与调用操作实例分析
- Python——可变类型与不可变类型(即为什么函数默认参数要用元组而非列表)
- python基础教程共60课-第42课函数的默认参数
- 零基础学python-2.19 定义函数、调用函数与默认参数
- python函数--默认参数指向不可变对象
- 谈谈Python函数的默认参数
- python 函数默认参数的小坑
- python 函数默认参数值、关键参数
- A Byte of Python 笔记(5)函数:定义、形参、局部变量、默认参数、关键参数
- Python 函数的默认参数, 关键字参数的调用
- Python进阶-函数默认参数