zoukankan      html  css  js  c++  java
  • python基础-操作函数1

      一、什么是函数:

      函数就是具备某一功能的工具,工具的使用必须先存在后使用

       函数的使用必须遵循先定义、后调用的原则

       函数分为两大类:

         1.内置函数:系统python解释器已定义,可以直接调用

         2.自定义函数:程序员自己定义

      二、为什么要用函数

      1.程序的组织结构不清晰、可读性差

        2.日积月累冗余代码过多

        3.程序的可扩展性极差

      三、怎么用

       1.语法:

        语法:

         def  函数名([参数1,参数2,参数3...])

              """

                文档注释

              """

                code

                 .......

                [return 返回值]

          2.定义函数的三种形式:

          2.1无参函数

          def func1():

            code

          2.2有参数

          def  func2(x,y):

            code

          2.3 空函数

          def func3():

            pass

         3.定义函数阶段发生了什么事:

         

          过程:申请一块内存空间,该空间对应一个内存地址,把函数体代码放到该内存空间当中,并将内存地址跟函数名建立绑定关系

        注意:定义阶段只检测语法,不执行代码

        

        4.调用函数发生了什么事情?

        1.根据函数名找到函数的内存地址

         2.函数的内存地址加括号可以触发函数体代码的执行

       5.调用函数的几种方式:

        1.无参调用  f1()

         2.有参调用  f2(x,y)

         a.有返回值调用  res = f3(x,y)

         b.有返回值函数嵌套调用  res = f3(f3(x,y),z)

         6.函数的返回值

        1.什么是函数的返回值:函数的返回值是函数体代码运行的一个成果

        2.什么时候用函数的返回值:若函数体代码执行根据业务需求,得到数据。此数据是若是潜在的函数结果则返回

        3.如何用返回值:语法:return 值

          注意:

             a.返回值没有数据类型限制

             b.返回值没有个数限制.用逗号分割多个值,那代表元祖

             c.不写retrun 默认返回None

             d.函数体可以有多个return, 执行retrun ,立即终止函数并当做此次运行的结果

              

             

             

     

  • 相关阅读:
    ssl双向认证
    keycloak管理用户权限
    Apollo单向SSL认证(2)
    Apollo单向SSL认证(1)
    apollo1.7.1初探(二)使用apollo订阅主题,发布主题消息
    apollo1.7.1初探(一)安装apollo、创建并启动broker
    Mosquito集群模式
    什么是MQTT协议?
    物影子操作
    kafka和mqtt的区别是什么?
  • 原文地址:https://www.cnblogs.com/linbin7/p/10513793.html
Copyright © 2011-2022 走看看