码迷,mamicode.com
首页 > 其他好文 > 详细

函数参数

时间:2015-07-01 21:57:16      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:

必备参数:必备参数须以正确的顺序传入函数。
命名参数:命名参数和函数调用关系紧密,调用方用参数的命名确定传入的参数值。
lg:
def printinfo( name, age ):
"打印任何传入的字符串"
print "Name: ", name;
print "Age ", age;
return;

printinfo( age=50, name="miki" );
不定长参数:加了星号(*)的变量名会存放所有未命名的变量参数。
lg:def printinfo( arg1, *vartuple ):
" 打印任何传入的参数"
print "输出: "
print arg1
for var in vartuple:
print var
return;

printinfo( 10 );
printinfo( 70, 60, 50 );
缺省参数:调用函数时,缺省参数的值如果没有传入,则被认为是默认值。
lg:
def printinfo( name, age = 35 ):
"打印任何传入的字符串"
print "Name: ", name;
print "Age ", age;
return;

printinfo( age=50, name="miki" );
printinfo( name="miki" );
匿名函数:用lambda关键词能创建小型匿名函数.
语法:lambda [arg1 [,arg2,.....argn]]:expression lg:sum = lambda arg1, arg2: arg1 + arg2;
lg:
def f(x):
return x**2
print f(4)

 

方法def
构造方法 __init__:

函数参数

标签:

原文地址:http://www.cnblogs.com/lens/p/4614602.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!