函数

"""
函数的概念:
          对摸个特定的功能,或者代码块进行封装,在需要使用的时候进行调用
          定义:
            def 函数的名字():
                被封装的功能或者代码块->函数体
          调用:
            函数的名字()
          好处:
            让程序更加简洁,代码更加合理简单
          坑:
            函数不调用不会运行
函数的参数:
            在函数调用的时候,给函数传递信息
                1.形参:在函数定义的时候准备一些变量,来接收一些信息.[个数不定]
                    1.位置参数:按照位置进行一个一个的声明
                    2.默认参数:[参数名="默认值"]在具体引用的时候可以不写默认参数,自动引用默认值.有其他项的时候,在参数名后面加上参数即可;
                        顺序:位置参数在前,默认值参数在后面
                    3.动态传参
                        *参数名----*args,[表示动态传参,位置参数.个数不限] 接收到的值会被统一放在一个元组内
                        **参数名----**kwargs,[表示接收关键字的动态传参] 接收到的所有参数都会被放在一个字典内

                2.实参:实际在调用的时候传递的信息.[个数不定]
                    1.位置参数:按照位置进行传参(一对一的写)
                    2.关键字参数(形参名1="实参名", 形参名1="实参名",
                        形参名1="实参名",)
                    3.混合参数(顺序---位置参数放前面,关键字参数放后面)
                函数在执行的时候,实参,必须要保证形参有数据

函数的返回值:
Python内置的函数:
        print()
        set()

"""


# 定义一个函数测试多个形参和实参的传递实验:

# def eat(food, cai, tang, shui, tian, lvl):
#     if lvl > 90:
#         print(food)
#     elif lvl > 80:
#         print(cai)
#     elif lvl > 70:
#         print(tang)
#     elif lvl > 60:
#         print(shui)
#     elif lvl > 50:
#         print(tian)
#     else:
#         print("滚一边去")
#
#
# eat("米饭", "青菜", "黄瓜鸡蛋汤", "可口可乐", 1, 45)

# 定义一个函数,实现多次的加减乘除
# a = int(input("1"))
# b = int(input("2"))
# i = 0


# def mr(ren, lvl):  # 形参___可以有N个
#     print("怒目而视", ren)
#     print("验证交涉", ren)
#     if lvl < 46:
#         print("死不要脸")
#     else:
#         print("乌龟王八蛋")
#     print("骂完收工")
#     print("生气")


# mr("破键盘", 111)  # 实参 # 在调用函数的时候,才能知道具体骂谁,骂到什么程度

 

posted @ 2022-05-19 17:01  acwecc  阅读(30)  评论(0)    收藏  举报