函数,值传入参数和引用参数(列表、字典)的区别,记住不定长参数的函数定义如下:#可写函数说明
defprintinfo(arg1,*vartuple):
"打印任何传入的参数"
print"输出:"
printarg1
forvarinvartuple:
printvar
return;
#调用printinfo函数
printinfo(10);
printinfo(70,60,50);a..
分类:
编程语言 时间:
2017-08-12 10:12:36
阅读次数:
154
通过观察程序和运行结果我们发现,传参时将1传给了a,将2传给了b,将3,4,5传给了*args,将m=6,n=7,p=8传给了**kwargs。为什么是这样传参呢?*args和**kwargs又是什么呢? *args表示任何多个无名参数,它是一个tuple,所以将3,4,5传给了*args; **k ...
分类:
编程语言 时间:
2017-08-08 21:46:11
阅读次数:
190
如果一个函数的参数中含有默认参数,则这个默认参数后的所有参数都必须是默认参数,否则会报错:SyntaxError: non-default argument follows default argument 例如: 改正: 输出结果: ...
分类:
编程语言 时间:
2017-08-08 10:56:50
阅读次数:
424
2.带名参数, 赋值的时候,参数的顺序可以不一致 3.不定长参数 方法 ...
分类:
其他好文 时间:
2017-06-29 13:29:01
阅读次数:
124
一、 Python概述 1、python是一门面向对象,解释型的脚本语言。语法简洁,编写效率高,但是执行(底层运行)效率低(总的来说解释语言执行效率低于编译语言)。 注意:本博客所有的代码都是按照Python3的标准创建的。 2、主要的语言特点是:任何的语句可以独立存在。并且代码块是以(:)开始的, ...
分类:
编程语言 时间:
2017-06-14 02:23:06
阅读次数:
173
全局变量 修改全局变量 多个返回值 缺省参数 不定长参数 ...
分类:
编程语言 时间:
2017-06-14 00:01:44
阅读次数:
201
1. 加了星号(*)的变量名会存放所有未命名的变量参数,不能存放dict,否则报错。 如: 输出: 2. 加了星号(**)的变量名会存放所有未命名的变量参数 输出 3. 有 *args 和 **dictargs: 输出: ...
分类:
编程语言 时间:
2017-02-18 14:22:47
阅读次数:
252
1 def Result(a,*b): 2 result=0 3 result+=a 4 for x in b: 5 result+=x 6 return result 7 8 add_result=Result(1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31, ...
分类:
其他好文 时间:
2017-01-01 18:09:52
阅读次数:
168
新特性:新特性是 相对于jdk1.4 而言的 总共有7个新特性: 三大 四小 三大 : 泛型 注解 枚举 四小: 增强的for循环 不定长的参数 静态导入 自动拆箱装箱 1.增强的for循环: foreach 2.不定长的参数 注意:1.格式 String... arr 2. 不定长参数实际上就是一 ...
分类:
其他好文 时间:
2016-08-29 22:14:44
阅读次数:
146
变参函数: 函数中形式参数的数目通常是确定的,在调用的时候要依次传入与形式参数对应的所有实际参数,但是在某些函数的参数个数可以根据实际需要来确定,这就是变参函数。 Go语言支持不定长变参,但是要注意不定长参数只能作为函数的最后一个参数,不能放在其他参数的前面。函数的声明如下: Func functi ...
分类:
编程语言 时间:
2016-07-05 20:30:55
阅读次数:
207