• 第九章


    day09

    第九章

    1、函数

    1. 什么是函数
      • 将某个功能封装到一个空间中就是一个函数
      • 减少重复代码

    2、定义函数

    def python 中的关键字

    ()--必须要写 格式规定

    ​ :-- 语句结束

    def len():
        函数体
    
    def my_len():
        n = 0 
        for i in dic:
            n += 1
        print(n)
    

    3、函数的调用

    函数名+()就是在调用函数

    def yue():
        print("源")
        print("yuan")
    yue()
    yue()
    

    面向过程

    print("yuan")
    

    面向函数编程:

    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("歇会,上个班")
    

    4、函数的返回值

    def yue(): 
        print("打开手机")   
        print("打开微信") 
        print("打开附近的人")  
        print("聊一聊")   
        print("见一见") 
        print("......")   
        return 1,2,3,4,5  
    print(1111)
    girl = yue()
    print(girl)
    
    1. 函数的返回值,返回给函数的调用者

      return 值 (返回值)

    2. return

      • 可以返回任意类型数据

      • return 返回多个内容是元组的形式

      • return 下方不执行,并且会终止当前这个函数

      • return 不写或者写了return 后面不写值都会返回None

        函数+()

        启动函数

        接受返回值

    5、函数的参数

    def yue(app1,app2):		#形参
        print(f"打开{app1} {app2}")
        
    yue("微信", "陌陌")		#实参
    
    def yue(app1,app2="陌陌"):		#形参
        print(f"打开{app1} {app2}")
        
    yue("微信")		#实参
    

    三元运算符 (三目运算符)(只支持if else)

    条件成立的结果 条件 条件不成立的结果

    def func(a,b):
        return a if a > b else b
    print(func(6,9))
    
    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, mone
    
    1. 形参

      1. 位置参数

        ​ 一一对应

      2. 默认参数:函数定义的时括号中写好的就是默认参数

        ​ 不进行传参使用默认参数,进行传参时使用传递的参数

    2. 实参

      1. 位置参数

        ​ 一一对应

      2. 关键字参数

        ​ 按照名字进行传参

      3. 混合参数

        1. 位置参数和关键字参数一起使用

        位置参数> 默认参数(关键字参数)

      形参:函数定义阶段括号中的参数叫做形参

      实参:函数调用阶段括号中的参数叫做实参

      传参:将实参传递给形参的过程叫做传参

  • 相关阅读:
    计算位数
    素数的判断(大数据,大规模)
    Patting Heads
    Jury Jeopardy (这是一道单纯的模拟题)
    POJ 2229 Sumsets(规律)
    OJ 26217 :Work Scheduling(贪心+优先队列)
    牛客Professional Manager(并查集)
    DJ 算法的队列优先优化
    优先队列priority_queue的简单应用
    node.js服务端存储用户密码md5加密
  • 原文地址:https://www.cnblogs.com/yuancw/p/11503748.html
Copyright © 2020-2023  润新知