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

              

             

             

     

  • 相关阅读:
    Brackets 前端编辑器试用
    java面试题之第一回
    java数据类型
    [转]JAVA标识符和关键字
    Servlet的几个关键知识点
    一个Servlet中可以有多个处理请求的方法
    基于java的聊天室/群发控制台程序
    java 创建string对象机制 字符串缓冲池 字符串拼接机制
    git 常用命令
    ajax axios 下载文件时如何获取进度条 process
  • 原文地址:https://www.cnblogs.com/linbin7/p/10513793.html
Copyright © 2011-2022 走看看