zoukankan      html  css  js  c++  java
  • day10

    今日所学:

    一函数:

    1,函数的定义:完成 特定 功能的代码块,作为一个整体,对其进行特定的命名,该名字就代表函数

    2.通过函数的名字就可以找到工具,然后使用工具来解决问题

    二,函数的优点:

    1,避免代码的冗余

    2,让程序代码结构更加清晰

    3,让代码有复用性,便于维护

    三:函数的四部分

    1,函数名:使用函数的依据

    2,函数体;完成功能的代码块

    3,返回值:功能完成返回的结果

    4,参数:完成功能需要的条件信息

    四:函数的使用

    函数必须先定义后使用

    1,根据需求定义函数

    2,根据函数名找到函数所需的地址

    3,函数名()执行函数地址中存放的所有代码块

    4,函数的四部分都可以根据需要的变化而变化

    五:函数的分类;

    根据函数体分类:1,空函数:pass来填充函数体的函数

                            2,非空函数;有函数体的函数

    根据参数分类:1,def add():
        print('功能体不需要外界的参数')
        n1 = input('n1: ')
        n2 = input('n2: ')
        print(n1 + n2)

    2,有参函数;def add_two(n1, n2):
        print('功能体需要外界的参数')
        print(n1 + n2)

    六:函数的返回值

    1)拿到函数地址 => 2)加()执行函数体 => 3)得到函数的执行结果

                                        重点: 返回值的功能 1.结束函数;2.将函数的内部数据返回给外部

    二、应用场景 # 1.不明确return关键词的函数:系统在函数最末尾自动添加了return,返回的是None def fn1():     print('普通的函数执行')

    res = fn1()   一般不需要对这样的函数进行接收执行结果 print(res)

     二、应用场景 # 1.不明确return关键词的函数:系统在函数最末尾自动添加了return,返回的是None def fn1():     print('普通的函数执行')

    res = fn1()  # 一般不需要对这样的函数进行接收执行结果 print(res)

     2.明确空return关键词的函数:

    为了结束函数而return def print_msg():    

                         while True:        

                             msg = input("msg: ")        

                             if msg == 'q':            

                              break            

                              return   在特定的位置需要直接结束函数,但不需要告诉外界某个结果,用空return处理        

                              print(msg)    

                        print(msg)  # 在break下可以被执行,在return下不能被执行 res = print_msg() print(res)

     3.有明确的返回值需求的函数:        

         -- python中的函数本质上只能返回一个值,              

         -- 值跟在return关键词后                                                                       

         -- 可以通过语法上返回多个值,值之间用逗号隔开,但是本质上返回装有多个值的元组 # 一个值 def get_num():     num = input('num: ')     return num print(get_num())

     多个值 def get_two_num():     n1 = input('n1: ')     n2 = input('n2: ')     return n1, n2    

    return (n1, n2) # print(get_two_num()) num1, num2 = get_two_num()  # python的return支持多值返回的语法原因是python中有解压赋值 print(num1, num2)

  • 相关阅读:
    C# GDI 绘图打印
    使用批处理,WINRAR 创建自解压文件
    c# 开放/封闭原则
    php 盖尔-沙普利算法
    c# 遍历 Mysql 所有表所有列,查找目标数据
    C# 与 C++ 互操作(C# 调用 C++ 的动态链接库)
    c# WPF DataGrid 获取选中单元格信息
    c# WPF SVG 文件的引用(SharpVectors)
    c# 使用网站的身份验证及 Cookie 的获取与使用
    c# HttpListener 使用
  • 原文地址:https://www.cnblogs.com/Fzhiyuan/p/10765003.html
Copyright © 2011-2022 走看看