Python函数的参数传值使用的是引用传值,也就是说传的是参数的内存地址值,因此在函数中改变参数的值,函数外也会改变。 这里需要注意的是如果传的参数类型是不可改变的,如String类型、元组类型,函数内如需改变参数的值,则相当于重新新建了一个对象。 得到的结果是: [1,2,3, 'hello i ...
分类:
编程语言 时间:
2016-08-24 12:48:37
阅读次数:
172
1.1函数的参数1.1.1位置参数>>>defpower(x,n):...s=1...whilen>0:...n=n-1...s=s*x...returns...>>>>>>>>>power(5,3)125power(x,n),x和n就是位置参数,调用函数时,传入的两个值按照位置顺序依次赋给参数x和n。1.1.2默认参数>>&..
分类:
编程语言 时间:
2016-07-05 06:30:22
阅读次数:
181
python的函数参数 必选参数 默认参数 可变参数 关键字参数 下面分别简述: (1)默认参数:个人感觉这个默认参数就是一个固定参数,你要是不改变这个值,他就是固定的,好拗口 #!/usr/bin/env python #Author:Big_Baodef power(x,n=3): s = 1 ...
分类:
编程语言 时间:
2016-06-27 13:45:13
阅读次数:
234
参考:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001374738449338c8a122a7f2e047899fc162f4a7205ea3000 一、默认参数 使用默认参数 ...
分类:
编程语言 时间:
2016-05-24 19:14:59
阅读次数:
206
一、默认参数: 默认参数可以简化函数的调用,设置默认参数时,有几点要注意: 1,必选参数在前,默认参数在后,否则python的解释器会报错。 2,如何设置默认参数。 当函数有多个参数时,把变化大的参数放前面,变化小的参数放后面,变化小的参数就可以作为默认参数。 使用默认参数有什么好处?最大的好处是能 ...
分类:
编程语言 时间:
2016-05-20 19:13:14
阅读次数:
176
版本:一般用python2.7.6 python3.4.3会标注 1、不可变对象(整数、字符串)通过对象引用进行传递,在函数内部不可改变。 1 >>> def f(a): 2 ... a=100 3 ... 4 >>> b=88 5 >>> f(b) 6 >>> b 7 88 2、可变对象(列表、字
分类:
编程语言 时间:
2016-03-05 23:19:37
阅读次数:
341
我们已经接触过函数(function)的参数(arguments)传递。当时我们根据位置,传递对应的参数。我们将接触更多的参数传递方式。回忆一下位置传递:def f(a,b,c): return a+b+cprint(f(1,2,3))在调用f时,1,2,3根据位置分别传递给了a,b,c。1....
分类:
编程语言 时间:
2015-08-07 19:19:57
阅读次数:
134
# coding=gbk# python 函数的参数:包括必选参数,默认参数,可变参数,关键字参数# 1 必选参数,就是每次必选要输入的参数def abs1(num): #计算绝对值 if isinstance(num,[int,float]): ...
分类:
编程语言 时间:
2014-12-28 15:23:45
阅读次数:
275
定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解。Python的函数定义非常简单,但灵活度却非常大。除了正常定义的必选参数外,还可以使用默认参数、可...
分类:
编程语言 时间:
2014-09-27 15:11:09
阅读次数:
270