Python04-函数(普通函数、匿名函数)

函数是在一个程序中可以被重复使用的一段程序。

======================================

普通函数
  • 函数名(必需)
  • 参数:形参(形式参数,定义的时候)、实参(实际参数,调用的时候)
  • 语句块(必需)
  • return
  • 变量

可以直接执行print,没有返回值。也可以利用return对语句块的运行结果进行返回。

def learn_python(location):
    print("我正在{}上学Python".format(location))    #语句块

def learn_python(location):
    doing = ("我正在{}上学Python".format(location))
    return doing

======================================

匿名函数

没有名字的函数,也就是省略了def定义函数的过程。
lambda只是一个表达式,没有函数体,lambda使用方法如下:

lambda  arg1,arg2,arg3,...: expression    #arg1,arg2,arg3表示具体参数,expression表示参数要执行的操作
f = lambda x,y:x+y
f(1,2)
3

======================================

补充:

关键字参数:给参数的名字下一个定义就可以了 saysome(words=‘让爱改变世界’, name=‘罗英锡’)

默认参数:定义了默认值的参数

收集参数:不清楚到底要多少个参数,前面加一个*****

函数与过程:
函数——有返回值,默认返回为元组
过程——没有返回值

全局变量和局部变量:在整个代码当中都是可以访问得到的,不要试图在函数内部去修改它,可以在函数内部去访问它的值,Python会在函数里面创建一个一模一样的局部变量去代替它。
非要改的话,使用global关键字。

def MyFun():    global count
    count = 10
    print(count)
发布了56 篇原创文章 · 获赞 0 · 访问量 777

猜你喜欢

转载自blog.csdn.net/xiuxiuxiu666/article/details/104315549
今日推荐