• 函数的基本使用


    什么是函数:在程序中,函数就是一个具备某种功能的工具,我们事先定义好函数,后续需要使用的时候直接进行函数调用

    为什么要用函数:防止程序冗长,程序扩展性差,可读性差

    如何使用函数:先定义,后调用

      *定义函数

       语法:def 函数名():

         '''

          函数功能描述

         '''

        函数体

        return 返回值

      *调用函数

        语法:函数名()

    函数定义阶段:只检测语法,不执行函数里的代码

    函数调用阶段:会执行代码

    定义函数的三种方式:

    函数名和变量名差不多,函数在定义的时候也需要某种意义,不能以数字下划线开头,不能使用关键字

              1、无参函数

              2、有参函数

              3、空函数

    无参函数:

      *在函数的括号里没有参数就叫午餐函数,在调用的时候也不能传入参数

      *如果函数里的代码不需要依靠外部传值,必须定义为无参函数

    def func():
        print('我是无参函数')
    
    
    fun()
    >>>我是无参函数

    有参函数

      *在函数的括号里有参数就叫有参函数,在调用的时候也必须传入参数,有几个参数在调用的时候就得传入几个参数

    def sum(x,y):
        print(x+y)
    
    
    sum(2,4)
    >>>6

    空函数

      *当你定义一个函数,但不知道要怎么去写里面的代码,可以先写一个空函数,等想到了再去填补

    def func():
        pass

    函数的返回值

    返回值就是函数内部代码运行后的一个结果

    def sum(x,y):
        res = x+y
        return res
    
    s_num = num(2,4)
    print(s_num)
    >>>6

    为什么要返回值:我们写函数不是单纯只是想要一个结果,我们可能还要对函数的运行结果进行下一步处理,此时就需要函数返回一个值。

    *注意

      return是一个函数的结束标志,函数体代码执行到return,函数执行结束,return可以返回任意数据类型

      不写return,默认返回None

      只写return,只有结束函数体代码的效果,返回None

      return None,与只写return相同

      return返回一个值:返回的是值本身,可以当作一个变量使用

      return返回多个值:将返回的多个值存入元组进行返回,返回值不想被修改

    函数的调用:

      

    def self_max():
        if x > y:
            return x #返回一个值给函数名
        else:
            return y
    
    #1
    self_max(2,6) #返回6
    #2
    x = self_max(10,100)
    print(x)
    >>>100
    #3
    self_max(self_max(1,9),6) #返回9
  • 相关阅读:
    .NET Core 2.1 EF(Entity Framework) Core Sqlite配置和使用分享
    .NET(C#) System.Linq中实现多列group by(分组)的示例代码
    对一个列表内节点进行拖拽排序
    WVP ZLMediaKit搭建记录
    GB28181国标视频平台播放失败或者信令不通时如何抓包分析
    tippy.js 好用的tooltip提示插件使用详解
    .NET Core 使用 DotnetSpider 抓取页面教程
    net core上传文件
    .NET Core appsettings.json 取值
    Kubernetes——X.509数字证书认证
  • 原文地址:https://www.cnblogs.com/littleb/p/11827660.html
Copyright © 2020-2023  润新知