关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict。请看示例: 输出: 关键字参数有什么用?它可以扩展函数的功能。比如,在person函数里,我们保证能接收到name和age这两个参数,但是,如果调用者愿意提供更多的参数,我们也能收到。试想你正在做一个用户 ...
分类:
编程语言 时间:
2016-07-29 16:36:54
阅读次数:
140
定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解。
Python的函数定义非常简单,但灵活度却非常大。除了正常定义的必选参数外,还可以使用默认参数、可变参数和关键字参数,使得函数定义出来的接口,不但能处理复杂的参数,还可以简化调用者的代码。
...
分类:
编程语言 时间:
2016-07-10 18:49:57
阅读次数:
194
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
一、参数传入规则 可变参数允许传入0个或任意个参数,在函数调用时自动组装成一个tuple; 关键字参数允许传入0个或任意个参数,在函数调用时自动组装成一个dict; 1. 传入可变参数: 以上定义函数,使用如下: 传入多个参数, 传入一个列表, 2.传入关键字参数: 同样,可以将预先定义的dict作 ...
分类:
编程语言 时间:
2016-07-03 01:47:38
阅读次数:
186
现在我们知道python定义函数的参数类型有:必选参数 默认参数 可变参数 关键字参数 但是在我们日常中我们是可以组合使用这些参数的:但是使用的时候,参数定义是有顺序的 定义的顺序必须是:必选参数,默认参数,可变参数,关键字参数 1,17,68);font-style:normal;font-var ...
分类:
编程语言 时间:
2016-06-27 13:57:36
阅读次数:
164
python的函数参数 必选参数 默认参数 可变参数 关键字参数 下面分别简述: (1)默认参数:个人感觉这个默认参数就是一个固定参数,你要是不改变这个值,他就是固定的,好拗口 #!/usr/bin/env python #Author:Big_Baodef power(x,n=3): s = 1 ...
分类:
编程语言 时间:
2016-06-27 13:45:13
阅读次数:
234
URLconf技巧1、URL匹配中使用命名组我们在urls.py中使用正则匹配url的时候,所调用视图中的函数这个过程,其实就是调用函数传递参数的过程,是否使用命名组就类似与调用函数时是否使用关键字参数例:一般是这样写:urlpatterns=[#ex:/polls/extends/url(r‘extends/$‘,views.exte..
分类:
Web程序 时间:
2016-06-25 23:19:29
阅读次数:
453
在Python中可以定义可变参数,顾名思义,可变参数就是传入参数是可变的。可以是任意个,以一个简单的数学编程为例,计算 sum = a * a + b * b + .....z * z 函数定义可以如下: 但是调用的时候必须定义一个元组或者列表。比如getsum([1,2,3]) 如果利用可变参数调 ...
分类:
编程语言 时间:
2016-06-12 18:31:24
阅读次数:
223
Py的参数还真是多,用起来还是很方便的,这么多参数种类可见它在工程上的实用性还是非常广泛的。 挺有意思的,本文主要参照Liaoxuefeng的Python教程。 哎,论文还没看完,又搞了半天这些乱七八糟的。。。烦 ...
分类:
编程语言 时间:
2016-06-10 12:17:27
阅读次数:
256
在Python中定义函数,可以用必选参数、默认参数、可变参数和关键字参数,这4种参数都可以一起使用,或者只用其中某些,但是请注意, 参数定义的顺序必须是:必选参数、默认参数、可变参数和关键字参数。 请看实例代码: 总结: 要注意定义可变参数和关键字参数的语法: *args是可变参数,args接收的是 ...
分类:
编程语言 时间:
2016-06-01 18:08:41
阅读次数:
187