1. 函数是什么

函数是对功能或者动作的封装

2. 函数的语法和定义

def 函数名():

函数体

调用:

函数名()

def yue():
    print(\"拿出手机\")
    print(\"找到一个小姐姐\")
    print(\"约不约\")
    print(\"\")
yue()  #调用函数

 

3. 关于函数的返回值

return : 返回

1. 当程序没写过return, 不返回任何结果. 如果你非要接收. 接受到的是None

2. 当函数写return 值, 有一个返回值.

def yue():
    print(\"拿出手机\")
    print(\"找到一个小姐姐\")
    print(\"约不约\")
    print(\"\")
    return \"小姐姐\"
    return \"aas\"
    return \"萝莉\"
ret = yue()
print(ret)   # 只会返回最上面的return,下面的return用不上

 

3. 当函数写了return 值1, 值2, 值3.... 返回多个结果. 多个结果打包成元组

4. 当程序执行到return, 函数结束执行

def yue():
    print(\"拿出手机\")
    print(\"找到一个小姐姐\")
    print(\"约不约\")
    print(\"\")
    return \"小姐姐\", \"萝莉\", \"御姐\"
ret = yue()
print(ret)   #  返回元组(\"小姐姐\", \"萝莉\", \"御姐\")

 

4. 函数的参数

小括号是什么, 小括号表示调用, 传参

参数: 参数是给函数传递的信息

def chi(zhushi, cai, tang, fanhou):
    print(\"主食%s\" % zhushi)
    print(\"菜%s\" % cai)
    print(\"汤%s\" % tang)
    print(\"饭后%s\" % fanhou)

形参: 在函数声明的位置写的变量

1. 位置参数

def chi(zhushi, cai, tang, fanhou):

在上面定义函数名称之后括号里写的就是位置参数

2. 默认

在上面定义函数名称之后括号里在xx位置参数后等于一个参数,这个参数就为默认参数

实参: 在函数调用的时候给函数传递的具体的值

1. 位置参数

chi(\"米饭\", \"红烧肉\", \"紫菜汤\", \"冰激凌\")

2. 关键字参数

chi(zhushi=\"米饭\", cai=\"红烧肉\", tang=\"紫菜汤\", fanhou=\"冰激凌\")

3. 混合: 位置, 关键字

chi(\"米饭\", \"红烧肉\", fanhou=\"冰激凌\", tang=\"紫菜汤\")

传参: 把实参给形参的过程

收藏 打印