zoukankan      html  css  js  c++  java
  • 函数的基本使用

    一.什么是函数

    二.为什么要用函数

     

    三.如何用函数

     

    四.函数的返回值---return

     

     

    一.什么是函数

    函数:相当于具备某一功能的工具,比如修理工的锤子
    函数的使用必须遵循一个原则
         先定义
         后调用


    二.为什么要用函数
    随着代码量越来越多,某些功能会出现重复,所以会出现以下现象
      1.代码冗余,程序的组织结构不清晰,可读性差   2.可维护性/扩展性差
     

    三.如何用函数

      函数的使用必须遵循一个原则---先定义,后使用(如果你感觉耳熟的话,是因为变量也是要先定义后使用)

      1.函数的定义,三种方式

    如果把函数比喻为一个工厂,函数的参数就是送进工厂的原材料,但是有些工厂是不需要外部为他提供原材料
    def func(参数1,参数2,...):
        """对函数进行的文档描述"""
        函数体
        return 值

         方式一:无参函数:

    def func():
         print('哈哈')

         方式二:有参函数

    def func(x,y):
        print(x,y)
    # 调用函数
    func(1,2)

              方式三:空函数,函数体代码为pass,在写程序骨架的时候,用来构思

    def func(x,y):
        pass

      2.调用函数

      方式一:语句形式,只调用函数

    def add(x,y):
        res = x+y
    add(1,2)

      方式二:表达式形式

    # 将函数的返回值复制给变量
    res = add(1,2)
    res = 10*add(1,2)

      方式三:函数调用作为参数

    res = add(add(1,2),10)
    复制代码
    注意注意:
    # 定义函数发生的事情
    # 申请内存空间,保存函数体代码
    # 将函数体代码的内存地址绑定给函数名
    # 定义函数不会执行函数体代码,但是会检测函数体的语法
    
    # 调用函数发生的事情
    # 通过函数名找到函数的内存地址
    # 然后加小括号,就是在触发函数体代码的执行
    复制代码

    四.函数的返回值---return

    函数比喻为一个工厂,return返回的值就是工厂的产品
    复制代码
    # return 是函数结束的标志,即函数体代码一旦运行到return会立刻终止函数的运行,并且会将return后的值当作本次运行的结果返回
    1 返回None:函数内没有return
             或者return后没有任何数据,
             或者return None
    2.返回一个值:return 值
    3.返回多个值:用逗号分隔开多个值,会被return返回成元组
    复制代码
  • 相关阅读:
    SSL
    Linux apache自建证书搭建https
    bat 命令
    Centos 搭建wordpress个人博客
    Python 递归删除非空目录(包括子目录以及文件)
    使用Mongo索引需要注意的几个点
    在phpWeChat中生成公众号 jssdk 各个参数(PHP)
    同等条件下,mongo为什么比mysql快?
    在phpWeChat里生成一个临时二维码(非微信二维码)
    .NetCore下使用Prometheus实现系统监控和警报 (二)Linux安装
  • 原文地址:https://www.cnblogs.com/2722127842qq-123/p/12511661.html
Copyright © 2011-2022 走看看