• 函数初识


    函数初识

    1. 什么是函数:将某个功能封装到一个空间中就是一个函数
    2. 减少重复代码
    # 1.函数的定义
        # def 函数名():
        #     函数体
    
        # 定义函数的时候函数体不执行,函数体中存放的是代码
    
    # 2.函数的调用
        # 函数名()
        # 1.启动函数
        # 2.接受返回值
    
    # 3.函数的返回值
    #     return 关键字
    #     return "字符串" 返回的是字符串
    #     return [1,2,3,] 返回的是列表
    #     return 1,2,3,4  以元组的形式显示
    #     return 下方的代码不会执行,并且会终止当前的函数
    #     return 不写或者写了return没有写值 返回的是None
    
    # 4.函数的参数
        #形参:
        #     函数定义阶段是形参
        #实参:
        #     函数调用阶段是实参
        #传参:
        #     将实参传递给形参的过程就是传参
    
        # 形参:
        #     位置参数
        #     默认参数
        #     混合参数      优先级: 位置参数 > 默认参数
        # 实参:
        #     位置参数
        #     关键字参数
        #     混合参数      优先级: 位置参数 > 关键字参数
    
        # 注意点: 参数名字不能重复,优先级不能放反
        # 位置参数是一一对应
        # 参数传递后,可以不使用
        # return 不能终止循环
    
    
    # 三元运算符:
    # c = a if a > b else b
    # 条件成立的结果(a) 条件(if a > b else) 条件不成立的结果(b)
    # 条件成立的结果 条件 条件不成立的结果
    
    # 函数是一种编码思维
    
    
    # 定义函数:
    # def python中关键字
    # len 函数名 -- 变量名一模一样
    # ()  必须要写的 格式规定
    # :   语句结束
    # def len():
    #     函数体
    
    
    # def max(a,b):
    #     return a if a>b else b
    # print(max(6,9))
    # import copy
    # sr="123"
    # sr1=copy.deepcopy(sr)
    # print(sr1)
    
    # def yue():
    #     print("掏出手机")
    #     print("打开微信")
    #     print("摇一摇")
    #     print("聊一聊")
    #     print("约吗?")
    #     print("....")
    # yue()
    #
    #
    # dic = {1:12,4:115,6:7}
    # # dic = "alexdsb"
    #
    # def my_len():
    #     n = 0
    #     for i in dic:
    #         n += 1
    #     print(n)
    # my_len()
    
    # 面向函数编程:
    # def work():
    #     print("打开电脑")
    #     print("查看邮件")
    #     print("打开找到微信")
    #     print("进行群聊")
    #     print("开始撸代码")
    #     print("撸完")
    #     print("下班")
    #
    # def yue():
    #     print("掏出手机")
    #     print("打开微信")
    #     print("摇一摇")
    #     print("聊一聊")
    #     print("约吗?")
    #     print("....")
    #
    # yue()
    # work()
    # yue()
    # print("检查一下")
    # yue()
    # print("6块钱的麻辣烫")
    # yue()
    # print("歇会,上个班")
    
    # 面向过程:
    # print("掏出手机")
    # print("打开微信")
    # print("摇一摇")
    # print("聊一聊")
    # print("约吗?")
    # print("....")
    # print("上班")
    # print("掏出手机")
    # print("打开微信")
    # print("摇一摇")
    # print("聊一聊")
    # print("约吗?")
    # print("....")
    # print("检查一下")
    
    
    # 函数的返回值:
    # def yue():
    #     print("打开手机")
    #     print("打开微信")
    #     print("打开附近的人")
    #     print("聊一聊")
    #     print("见一见")
    #     print("......")
    #     return "大妈"
    # print(yue())
    
    # def yue():
    #     print("打开手机")
    #     print("打开微信")
    #     print("打开附近的人")
    #     print("聊一聊")
    #     print("见一见")
    #     print("......")
    #     return 1,2,3,4,5
    #     print(1111)
    # girl = yue()
    # print(girl)
    
    # a = 1,2,3,4,5
    # print(a)
    
    
    # def func():
    #     msg = input("请输入内容:")
    #     if msg == "1":
    #         while True:
    #             print("111")
    #             return 3
    #
    # func()
    
    
    # def func():
    #     msg = input("请输入内容:")  # 2
    #     if msg == "1":
    #         while True:
    #             print("111")
    #     return 1
    # print(func())
    
    
    # 函数的返回值,返回给函数的调用者
    # return 值 == 返回值
    
    # return:
    # 1.可以返回任意类型数据
    # 2.return 返回多个内容是元组的形式
    # 3.return 下方不执行,并且会终止当前这个函数
    # 4.return 不写或写了return后面不写值都返回None
    
    
    # 函数名+():
    # 1.启动函数
    # 2.接受返回值
    
    
    
    # a = 1
    # b = 2
    # def func():
    #    return a + b
    # print(func())
    
    # def yue(app1,app2,app3,app4):  # 形参
    #
    #     # 函数帮咱们做了一个赋值 app = "陌陌"
    #     print("打开手机")
    #     print(f"打开{app1} {app2}")
    #     print("聊一聊")
    #     print("见一见")
    #     print("......")
    #
    # yue("微信","探探","陌陌","soul")        # 实参
    
    
    # def yue(a,b,c,app1="微信"):  # 形参
    #
    #     # 函数帮咱们做了一个赋值 app = "陌陌"
    #     print("打开手机")
    #     print(f"打开{a} {app1}")
    #     print("聊一聊")
    #     print("见一见")
    #     print("......")
    #
    # yue("探探","陌陌","微信") # 实参
    
    
    # def yue(a,b,c,a1="微信"):  # 形参
    #
    #     # 函数帮咱们做了一个赋值 app = "陌陌"
    #     print("打开手机")
    #     print(f"打开{a} {b} {c} {a1}")
    #     print("聊一聊")
    #     print("见一见")
    #     print("......")
    #
    # yue(11,c=5,b=1) # 实参
    
    # def func(a,b):
    #     return a + b
    #
    # print(func(1,3))
    
    # def func(a,b):
    #     if a > b:
    #         return a
    #     else:
    #         return b
    # print(func(6,9))
    
    # 三元运算 (三目运算)
    # a = 6
    # b = 9
    # c = a if a > b else b
    # print(c)
    # 条件成立的结果(a) 条件(if a > b else) 条件不成立的结果(b)
    
    # def func(a,b):
    #     return a if a > b else b
    # print(func(6,9))
    
    # def func(n=5):
    #     num = input("请输入数字:")
    #     if num.isdecimal():
    #        return int(num) + n
    # print(func())
    
    
    """
    姓名
    年龄
    性别
    岗位
    薪资
    """
    
    # def info(name,age,job,moeny,sex="男"):
    #     print(f"姓名:{name} 年龄:{age} 性别:{sex} 岗位:{job} 薪资:{moeny}")
    #
    # while True:
    #     name = input("name:")     # rimo
    #     age = input("age:")       # 89
    #     sex = input("sex(男性回车):") # 女
    #     job = input("job:")          #  wc
    #     money = input("moeny:")      # 10
    #     if sex == "女":
    #         info(name,age,job,money,sex)
    #     else:
    #         info(name, age, job, money)
    
    
  • 相关阅读:
    Python
    Python
    Python
    Flask
    记一次Orika使用不当导致的内存溢出
    SpringBoot博客开发之AOP日志处理
    SpringBoot数据访问之整合mybatis注解版
    Blazor WebAssembly 应用程序中进行 HTTP 请求
    Blazor Server 应用程序中进行 HTTP 请求
    MySQL数据库主从数据对比
  • 原文地址:https://www.cnblogs.com/python25/p/11402527.html
Copyright © 2020-2023  润新知