码迷,mamicode.com
首页 > 编程语言 > 详细

python之路(3)函数和匿名函数

时间:2018-10-10 21:58:25      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:style   object   混合   lam   bsp   turn   不能   lambda   形参   

 

 函数

  函数与过程

 过程

def test():
    "注释"
    print(1 am chen)

test() : 过程调用
def : 定义函数的关键字 test : 函数名 print(1 am chen): 定义的算法逻辑

 函数

def test(x):
  "注释" x
= x*x return x

test2(10) :函数调用

def : 定义函数的关键字
test : 函数名
x = x*x : 定义的算法逻辑
return x : 返回值

 

 函数与过程的区别:

  • 函数自定义返回值,返回object和tuple
  • 过程不自定义返回值,返回none

 

 位置参数和关键字参数

def test(x ,y ,z):
    return x,y,z


test(1,2,3) #位置参数  与形参是每个对应的关系,不能缺少或增加
test(y=2,x=1,z=3) #关键字参数 无需与形参位置每个对应,不能缺少和缺少
test(1,2,z=3) #混合传值

  注:

def test3():
    return a,b,c,d

print(test3())

#当返回值大于1是,将返回值放在一个元组里返回
#上输代码输出 : (‘a‘, ‘b‘, ‘c‘, ‘d‘)

 

 匿名函数

lambda x,y:x+y

lambda : 匿名函数关键字
x,y : 形参,可以传入x和y两个值
x+y : 定义的逻辑表达式,并将结果作为返回值返回

 

 

 

 

 

 

 

 

python之路(3)函数和匿名函数

标签:style   object   混合   lam   bsp   turn   不能   lambda   形参   

原文地址:https://www.cnblogs.com/shuzhixia/p/9768762.html

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