<?php //函数重载 //条件: //1.函数名必须相同 //2.函数里面的参数个数不同,如果个数相同,类型不同 //基本不用的原因: //php是弱类型语言,所以没有重载 //php有可变参数的函数 class Ren { public $name; public $sex; function ...
分类:
其他好文 时间:
2016-05-03 12:19:45
阅读次数:
119
deffoo(*args,**kwargs):print‘args=‘,argsprint‘kwargs=‘,kwargsprint‘---------------------------------------‘if__name__==‘__main__‘:foo(1,2,3,4)foo(a=1,b=2,c=3)foo(1,2,3,4,a=1,b=2,c=3)foo(‘a‘,1,None,a=1,b=‘2‘,c=3)输出结果如下:args=(1,2,3,4)kwargs={}————..
分类:
编程语言 时间:
2016-05-03 00:41:13
阅读次数:
163
在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数,这5种参数都可以组合使用,除了可变参数无法和命名关键字参数混合。但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数/命名关键字参数和关键字参数。比如定义一个函数,..
分类:
其他好文 时间:
2016-05-02 00:46:39
阅读次数:
170
31raw字符串与多行字符串转义字符
1Python字符串用进行转义
2如果一个字符串包含很多需要转义的字符对每一个字符都进行转义会很麻烦为了避免这种情况我们可以在字符串前面加个前缀 r 表示这是一个 raw 字符串里面的字符就不需要转义了例如
3如果要表示多行字符串可以用表示
32编码问题
33元组 tuple
34函数
1返回多值
2递归调用
3自定义默认参数
4定义可变参数
35迭代
1迭代介...
分类:
编程语言 时间:
2016-04-29 19:29:49
阅读次数:
239
31raw字符串与多行字符串转义字符
1Python字符串用进行转义
2如果一个字符串包含很多需要转义的字符对每一个字符都进行转义会很麻烦为了避免这种情况我们可以在字符串前面加个前缀 r 表示这是一个 raw 字符串里面的字符就不需要转义了例如
3如果要表示多行字符串可以用表示
32编码问题
33元组 tuple
34函数
1返回多值
2递归调用
3自定义默认参数
4定义可变参数
35迭代
1迭代介...
分类:
编程语言 时间:
2016-04-26 21:33:17
阅读次数:
259
(1)可变参数类型作为函数参数默认值,函数参数默认值的设置在Python中只会被执行一次,也就是定义该函数的时候。 解决办法,设置为None,然后判断 (2)Python中的变量名解析遵循所谓的LEGB原则,也就是“L:本地作用域;E:上一层结构中def或lambda的本地作用域;G:全局作用域;B ...
分类:
编程语言 时间:
2016-04-25 00:31:42
阅读次数:
195
jdk1.7新特性 1 对集合类的语言支持; 2 自动资源管理; 3 改进的通用实例创建类型推断; 4 数字字面量下划线支持; 5 switch中使用string; 6 二进制字面量; 7 简化可变参数方法调用。 下面我们来仔细看一下这7大新功能: 1 对集合类的语言支持 Java将包含对创建集合类 ...
分类:
其他好文 时间:
2016-04-24 14:02:39
阅读次数:
173
使用def 函数名(): 来定义一个函数,函数体一缩进块的形式写,返回结果是return xx 例如: def myAbs(x): if x >= 0: return x else: return –x 可变参数 在参数的前面加一个*号,函数里面接收到的参数是tuple类型,遍历一下 #可变参数 d ...
分类:
编程语言 时间:
2016-04-18 18:51:01
阅读次数:
191
我最近对可变参数列表十分感兴趣,因为它可以接受不同数目的参数。让我们先看一下它的声明:voidprintf(constchar*format,...)我们通过一个具体的例子来理解它:#include<stdio.h>
#include<stdarg.h>
intaverage(intval,...)
{
inti=0;
intsum=0;
va_listarg;/..
分类:
其他好文 时间:
2016-04-18 15:46:56
阅读次数:
183
函数原型:列出了函数期望收到的参数数目及类型,但是它只能显示“固定数目”的参数。可变参数列表:让一个函数在不同的时刻接受“不同数目”的参数。可变参数列表是通过宏来实现的,这些宏都在stdarg.h这个头文件中,所以使用可变参数列表时要引用头文件#include<stdarg>..
分类:
其他好文 时间:
2016-04-13 21:07:27
阅读次数:
212