初识函数

这里 讲解一下函数。

一、函数的定义

函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可。

二、函数的定义语法:

def 函数名():
函数体

三、创建和调用函数
对于函数的创建,首先要是用def来定义一个函数,接下来是函数的名称,函数名后面跟一个(),()里是存放函数的参数的,最后是函数体:

def MyFirstFunction():
    print("这是我的第一个函数")
    print("学号函数是学号Python的关键")


MyFirstFunction()

如果只是创建一个函数,却从来不去调用它,那么函数里的代码就永远不会被执行。因此,调用函数的方法就是直接敲出函数名,后面加上()即可。
函数的调用和运行机制:当函数MyFirstFunction()发生调用操作的时候,Python会自动往上找到def MyFirstFunction()的定义过程,然后依次执行该函数所包含的代码块部分(也就是冒号后面的缩进部分内容)。只需要一条语句,就可以轻松地实现函数内的所有功能。假如我想把刚才的内容打印3次,我只需要调用3次函数即可。

四,函数的返回值

执行完函数之后,如果需要查看执行的结果,就需要return来返回结果。

def Function():
    a = input("请输入数字a:")
    b = input("请输入数字b:")
    if int(a) > int(b):
        return a
    else:
        return b
result = Function()
print(result)

五、函数的参数

函数括号里放的就是函数的参数。

1.形参和实参

参数从调用的角度看,分形式参数(parameter)和实际参数(argument)。形参指的是函数创建和定义过程中小括号里面的参数。实参指的是函数在被调用的过程中传递进来的参数,例如:

def Function(breakfast):        # breakfast 形参
    print("今早六点起床")
    print("早饭吃了" + breakfast)
    print("精神饱满上课")


Function("豆浆油条")       # 实参

其中实参可以分为以下三种:

a.位置参数:在传参过程中,系统会默认按照位置把实参赋值到形参。

def movie(donghuapian, dongzuopian, aiqingpian, zainanpian):
    print("动画片:%s" % donghuapian)
    print("动作片:%s" % dongzuopian)
    print("爱情片:%s" % aiqingpian)
    print("灾难片:%s" % zainanpian)


movie("黑猫警长", "叶问", "山楂树之恋", "2012")

b.关键字参数

def movie(donghuapian, dongzuopian, aiqingpian, zainanpian):
    print("动画片:%s" % donghuapian)
    print("动作片:%s" % dongzuopian)
    print("爱情片:%s" % aiqingpian)
    print("灾难片:%s" % zainanpian)


movie(donghuapian = "黑猫警长", zainanpian = "2012", aiqingpian = "山楂树之恋", dongzuopian = "叶问")

这样就不需要记住繁琐的位置了。

c.混合参数

上面两种混着用,但位置参数必须在关键字参数前面。

形参也可以分为三种,先说其中两种:

a.位置参数

b.默认值参数

在函数声明的时候,就可以给出函数参数的默认值。 在调⽤用的时候可以给出具体的值,也可以不给值,使⽤用默认值。

 

posted on 2018-12-06 16:22  Hanson_Wang  阅读(123)  评论(0编辑  收藏  举报