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 ,立即终止函数并当做此次运行的结果

              

             

             

     

  • 相关阅读:
    通过ADB命令查看当前Android运行程序的页面信息
    C#中发起GET和POST请求的方法
    CocoaPods使用
    Carthage使用
    Mac终端常用命令和操作
    Mac OS环境变量配置
    Mac OS包管理器Homebrew
    js利用localStroage实现一个页面栈
    vue-cli快速搭建Vue脚手架 (vue-cli 3.x 模板)
    yarn和npm常用命令
  • 原文地址:https://www.cnblogs.com/linbin7/p/10513793.html
Copyright © 2011-2022 走看看