python D9 初识函数

# 初识函数:
# 一、什么是函数:定义一个事情或功能,等要用到的时候直接去用就好,name这里定义的东西就是一个函数
# 函数:对代码块和功能的封装和定义
# eg:
# def yue(): # 定义函数
# print("干嘛呢") # 函数体
# print("出来嗨")
# print("嗨啥")
# print("你懂的")
# return "over"
# yue()
# print(yue()) # 打印返回值
# 二、函数的定义,函数名,函数体以及函数的调用:
# 我们用def关键字来定义函数,函数的定义语法:
# def 函数名():
# 函数体
# 函数体:就是函数被执行之后要执行的代码
# 函数的调用:使用函数名可以调用函数,写法:函数名(),这个时候函数的函数体会被执行
# 调用yue()函数
# yue()

# 结果:
# 干嘛呢
# 出来嗨
# 嗨啥
# 你懂的

# 三、函数的返回
# 执行完函数之后,我们可以使用return来返回结果。
# 函数中return的使用
# 1、在函数中遇到return,此函数结束,不在继续执行
# 2、给函数调用者一个访问结果
# def yue():
# print("约你")
# print("约我")
# print("约他")
# return "少妇哦"
# girl = yue()
# print(girl) # 少妇哦
# 3、函数的返回值可以是多个结果 多个值的结果是元组
# def yue():
# print("约你")
# print("约我")
# print("约他")
# return "美⼥⼀枚", "萝莉⼀枚"
# girl = yue()
# print(type(girl)) # tuple
# 总结:
# 1.遇到return,此函数后面的东西将不会再执行
# 2.return 返回值
# 关于返回值:
# 如果return什么都不写,或者干脆不谢return,那么返回的就是None
# 如果return后面写了一个值,则调用者可以接收一个结果
# 如果returna后面写了多个结果,则调用者可以接收一个tuple,调用者可以直接构成多个变量

# 四、函数的参数:
# 参数,函数在调用的时候指定具体的一个变量的值,就是参数,语法:
# def 函数名(参数列表):
# 函数体
# def yue(chat):
# print("拿出⼿机")
# print("打开"+chat)
# print("找个漂亮的妹⼦")
# print("约不约")
# yue("陌陌")
# yue("微信")
# yue("探探")
# 1.形参
# 写在函数声明的位置的变量叫形参,形式上的一个完整、表达这个函数需要xxx
# 2.实参
# 在函数调用的时候给函数传递的值,叫实参,实际执行的时候给函数传递的信息,表示给函数xxx
# 3.传参
# 给函数传递信息的时候将实际参数交给形式参数的过程被称为传参。
# def yue(chat): # chat 形参
# print("拿出⼿机")
# print("打开"+chat)
# print("找个漂亮的妹⼦")
# print("约不约")
# yue("陌陌") # 实参

# 参数的分类:
# 参数的分类 形参和实参. 个数要一一对应
# 形参: 在函数声明的时候.
# 1. 位置参数
# 2. 默认值参数
# 3. 混合. 顺序的问题
# 位置, 默认值
# 4. 动态传参 *args, **kwargs

# 实参: 在函数调用的时候.
# 1. 位置参数 按照形参声明的位置给参数传递信息
# 2. 关键字参数. 根据形参声明的变量名来传递信息
# 3. 混合参数
# 位置+关键字, 顺序, 先位置参数, 然后关键字
# def yue(chat, address, age):
# print("拿出⼿机")
# print("打开"+chat)
# print("找个"+address+"附近漂亮的"+str(age)+"岁妹⼦")
# print("约不约")
# yue(chat="微信", age=18, address="北京") # 关键字参数.
原文地址:https://www.cnblogs.com/z520h123/p/9871115.html