标签:种类 lambda函数 顺序 种类型 文章 条件 12px 系统 range
无参,无返回值
def f1(): print(‘f1...‘) f1()
有参,无返回值
def f2(num1, num2, num3):
print(‘f2...‘)
print(max(num1, num2, num3))
f2(110, 119, 120)
print(‘over...‘)
无参,有返回值
def f3():
print(‘f3...‘)
return 110
ret = f3()
print(ret)
有参,有返回值
def f4(num1, num2, num3):
print(‘f4...‘)
ret_max = max(num1, num2, num3)
return ret_max
ret = f4(110, 119, 120)
print(ret)
def calc(*numbers):
sum = 0
for n in numbers:
sum = sum + n * n
return sum
def person(name, age, **kw):
print(‘name:‘, name, ‘age:‘, age, ‘other:‘, kw)
参数的顺序必须是:(必选参数、默认参数、可变参数)这个顺序,否则系统会出错!
如果一个函数在内部不调用其它的函数,而是自己本身的话,这个函数就是递归函数。
满足递归的条件:有循环的内容和有跳出的条件,递归默认是有递归深度要求的
def fib_circle(num):
a = 0
b = 1
c = 1
for i in range(1, num):
c = a + b
a = b
b = c
return c
print(fib_circle(2000))
用lambda关键词能创建小型匿名函数。这种函数得名于省略了用def声明函数的标准步骤。
lambda函数的语法只包含一个语句,如下:lambda [arg1 [,arg2,.....argn]]:expression
注意:Lambda函数能接收任何数量的参数但只能返回一个表达式的值
add = lambda a, b: a + b |
def add(a, b): |
其实两个代码的效果是一样的,但是出现的次数少,然后用lambda函数来解决问题
注意:本篇文章是个人总结,仅供参考。若出现其他问题,与写者无关,切勿用于商业获取福利!
如果总结有勿,或者交流与学习,请与写着联系!qq:1349176744
标签:种类 lambda函数 顺序 种类型 文章 条件 12px 系统 range
原文地址:https://www.cnblogs.com/quietly-elegant/p/10283711.html