在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数,这5种参数都可以组合使用,除了可变参数无法和命名关键字参数混合。但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数/命名关键字参数和关键字参数。比如定义一个函数,..
分类:
其他好文 时间:
2016-05-02 00:46:39
阅读次数:
170
一。位置参数 二。关键字参数 三。默认参数 四。任意数量的位置参数: 1. *x 2. 传入的多个参数,最终合并成一个元组 3. 之后的参数必须用关键字参数 五。任意数量的关键字参数 1. **x 2. 传入的多个关键字参数,最终合并成一个字典数据。 六。使用*来表示一个函数不接受一个变量长度的参数 ...
分类:
编程语言 时间:
2016-04-26 17:32:30
阅读次数:
355
函数: 1. 函数一定存在返回值,没返回值时返回None; 2. 函数内赋新值不会改变外部任何变量的值,这一点类似java;但是对于可变参数列表另当别论; 3. == 判断相等性,值考虑空间里面值的情况;is 同一性(等级更高,必然具有相等性) 4. 位置参数-> 关键字参数-><!--?xml v ...
分类:
其他好文 时间:
2016-04-13 00:10:02
阅读次数:
139
函数的参数定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。python的函数除了正常的定义必选参数外,还可以使用默认参数,可变参数合关键字参数,位置参数定义一个计算x的平方的函数>>>defpower(x):#参数x就是一个位置参数
returnx**2
>..
分类:
编程语言 时间:
2016-04-05 20:18:30
阅读次数:
255
def fun(arg,args=1,*arg,**keywords): python 一共有这四类参数,第一类最常见,不用多说,第二类,关键字参数,python能通过关键字找到参数,python函数的这种特性使得函数参数更加灵活,不一定要按顺序来传,第三类:一个星号是将非关键字参数收集起来,以tu ...
分类:
编程语言 时间:
2016-04-04 22:29:24
阅读次数:
215
最近在写代码的过程中,发现Python参数传递不是很明白。Python确实很灵活,但是灵活的后果就是要花更多的时间去研究。废话不多说,始めましょう!!!Python参数传递有一下几种方式:1:位置参数Fun(arg1,arg2,...)2:默认值参数Fun(arg1,arg2=<value>...)3:关键字参数F..
分类:
编程语言 时间:
2016-04-03 20:39:07
阅读次数:
325
函数的传参 让一个函数接受任意数量的位置参数,可以使用一个 * 参数 def avg(first , *rest): return (first + sum(rest)) / (1 + len(rest)) print(avg(1,2,3)) 为了接受任意数量的关键字参数,使用一个以 ** 开头的参 ...
分类:
编程语言 时间:
2016-03-31 18:28:31
阅读次数:
180
dict函数:1、可以通过dict函数,通过其他映射或者这样的序列对建立字典。 2、也可以通过关键字参数来创建字典。 基本字典操作:1、len(d):返回d中键值对的数量 2、d[k]:返回关联到键k上的值 3、d[k]=v:将值v关联到键k上 ...
分类:
编程语言 时间:
2016-03-12 14:39:11
阅读次数:
269
# 关键字参数 def menu(wine, entree, dessert): print({'wine': wine, 'entree': entree, 'dessert': dessert}) menu('frontenac', dessert='flan', entree='fish')
分类:
其他好文 时间:
2016-02-22 16:45:52
阅读次数:
139
一、字符串格式化的format方法 format方法接受位置参数和关键字参数#位置参数>>> "{0} love {1}".format('I','you')'I love you' #关键字参数>>> "{a} love {b}".format(a='I',b='you')'I love you....
分类:
其他好文 时间:
2016-01-16 01:13:22
阅读次数:
375