# 定义方法
def empty_function():
pass
print('invoke empty_function() result:{}'.format(empty_function()))
def get_result_funtion(a):
return a>0
print('invoke get_result_funtion(-1) result:{}'.format(get_result_funtion(-1)))
# 关键字参数
def get_max_param(a:int,b:int,c:int):
return (a,b,c)
print('invoke get_max_param(a=10,c=1,b=122) result:{}'.format(get_max_param(a=10,c=1,b=122)))
# 任意参数
def concat_str(*parms):
return parms
print('invoke concat_str("I"," love ","Li","Rui","Xin") result:{}'.format(concat_str("I"," love ","Li","Rui","Xin")))
# lambda 函数
'''
lambda arguments : expression
'''
lambdaX = lambda a: a is str
a = 1
print('invoke lambdaX: {} is str = {}'.format( a,lambdaX(a)))
lambdaSum = lambda a,b: a+b
a,b= 10,20
print('invoke lambdaSum: {}+{}={}'.format(a,b,lambdaSum(a,b)))
''' lambda 进阶 '''
def lambdaProduct(n):
return lambda a : a * n
mydoubler = lambdaProduct(2)
print("lambdaProduct(3) : {}".format(lambdaProduct(3)))
print("lambdaProduct(3)(2) : {}".format(lambdaProduct(3)(2)))
print("mydoubler(11) : {}".format(mydoubler(11)))
python 函数
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 1:新建 Xcode 工程2:工程添加 Python.framework 3:在当前工程下新建一个名字为 goog...
- 本部分内容基于《Python编程 从入门到实践》 函数是带名字的代码块,用于完成具体的任务。那么为什么我们需要编写...
- 1、高阶函数的定义 把函数作为参数传入(把一个函数作为另外一个函数的参数),或者将一个函数作为返回值的函数(闭包)...
- 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处...
- (四)函数实参传递的方式 1、位置参数 位置参数:调用函数时根据函数定义的参数位置来传递参数。 注意:传递和定义参...