默认参数:函数的参数可以有一个默认值, 如果提供有默认值,在函数定义中, 参数以赋值语句的形式提供。事实上这仅仅是提供默认参数的语法,它表示函数调用时如果没有提供这个参数, 它就取这个值做为默认值 创建类实例 注:每个方法的调用都返回我们期望的结果。比较有趣的数据是类名字。在showname()方法 ...
分类:
编程语言 时间:
2017-01-12 10:11:10
阅读次数:
244
Python在函数中,使用*接收元组,使用**接收键/值对 当要使函数接收元组或字典形式的参数 的时候,有一种特殊的方法,它分别使用*和**前缀 。这种方法在函数需要获取可变数量的参数 的时候特别有用。 [注意] [1] 由于在args变量前有*前缀 ,所有多余的函数参数都会作为一个元组存储在arg ...
分类:
编程语言 时间:
2017-01-10 14:55:26
阅读次数:
186
函数搞不熟,后边就晕头转向了,在此重新归纳一下廖大神的函数教程,加深记忆 一、函数的参数分为: 1)使用默认参数,可以降低调用函数的难度;2)设置默认参数时,要遵照必须参数在前,默认参数在后的原则;3)设置多个参数时,变化频繁的参数放到前面,变化频率低的可以放到后面作为默认参数;4)定义默认参数要牢 ...
分类:
编程语言 时间:
2017-01-09 00:24:43
阅读次数:
235
迭代器与生成器 1、迭代器 迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退,不过这也没什么,因为人们很少在迭代途中往后退。另外,迭代器的一大优点是不要求事先准备好整个迭代过程中所有的元素。迭代器仅仅在迭代到某个元素时才计算该元 ...
分类:
编程语言 时间:
2017-01-08 18:57:19
阅读次数:
228
*args 可接收n(n>=0)个值 **kwargs 可接收 关键词参数 输出为字典的形式 ...
分类:
编程语言 时间:
2017-01-06 12:12:35
阅读次数:
225
# 非关键字可变长参数(元组*args),把N个非关键字参数参数转化为元组。# 当函数被调用的时候,所有形参(必须的和默认的)都将赋值给函数声明中对应的局部变量,剩下的非关键字参数按顺序插入到一个元组中。# 可变长参数元组必须在位置参数和默认参数之后。def func(arg1, arg2 = 9, ...
分类:
编程语言 时间:
2017-01-04 18:36:47
阅读次数:
231
在循环中常用的range函数,如foriinrange(10)print(i)这里的range是一个python中的内置函数它的参数为start_value,stop_value,step_valuerange(start_value,stop_value,step_value)#start_value开始值,若为0可直接不写#stop_value终止值,若range只有一个值,那么它是以0..
分类:
编程语言 时间:
2017-01-02 00:21:44
阅读次数:
379
zip函数接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表。 zip函数在获取数据后,生成字典(dict)时比较好用。 for examples: 运行结果: 当然,上述案例有更简单的实现方法: ...
分类:
编程语言 时间:
2016-12-30 23:35:19
阅读次数:
376
当使用混合特定的参数匹配模型时,Python将会遵循以下有关顺序的法则: 1、在函数调用中,参数必须以这样的顺序出现:任何位置参数(Value)、任何关键字参数(name = Value)和*sequence形式的组合,最后是**dict形式 2、在函数头部,参数必须以如下的顺序出现:任何一般参数、 ...
分类:
编程语言 时间:
2016-12-29 07:34:50
阅读次数:
191