美文网首页
Day017|函数的基本使用

Day017|函数的基本使用

作者: 龙渊的宝藏 | 来源:发表于2021-03-11 20:54 被阅读0次

    今天是Andy学Python的第17天哦! 

    大家好,我是Andy。

    今天和大家聊聊函数的基础知识。

    01.什么是函数?

    在Python中,具有特定功能或经常重复使用的代码通常编写成独立的小单元,称为“函数”,并赋予函数一个名称,当程序需要时就可以调用该函数并执行。

    说人话:函数就是具备某一特定功能的工具,可重复使用。

    02.函数有什么用

    在程序中使用函数具有以下好处:

    可将大程序分割后由多人开发,有利于分工合作、缩短开发周期。

    可缩短代码长度,减少代码冗余,如将来再开发类似功能的产品时,稍加修改即可复用。

    程序可读性高,易于纠错和维护。

    03.函数的语法规则

    函数的使用必须遵循一个原则:先定义,后调用。

    创建函数的语法为:

    def 函数名称([参数1, 参数2,……]):

        程序块

        [return 返回值1,返回值2,……]

    1.参数列表(参数 参数 2, ...... )

    可有可无,参数列表是用来接收函调用时传递进来的数据,如果有多个参数,则参数之间必须用逗号分开。

    2.返回值列表(返回值1, 返回值2,…… )

    可有可无,返回值列表是执行完函数后返回的数据,若有多个返回值,则返回值之间必须用逗号分开,主程序中需要有多个变量来接收返回值。

    例如:创建名为 Small_Big_Sort()的函数,用来显示“比较两个数大小“,返回小数到大数的排列。

    def Small_Big_Sort(a, b):

        if a >= b:

            return (b, a)

        else:

            return (a,b)

    3.调用函数

    函数创建后并不会执行,必须在主程序中调用该函数才会执行。调用函数的语法为:

    [变量=]函数名称([参数表])

    4.参数缺省值 

    创建函数时可以为参数设定缺省值,那么在调用函数时,如果没有传入该数,就会使用该缺省值。参数设定缺省值的方法为“参数=值”,例如:

    def GetArea(width, height=12):

        return width * height

    ret1 = GetArea(6)    # ret1 = 72 (6*12)

    ret2 = GetArea(6,9)  # ret2 = 54 (6*9) 

    5.不定参函数 

    参数的个数如果固定,有时会遇到一些麻烦。比如上文排序函数中,一般是2个值相比排序,但此函数无法用于3 个数值相比较 。当然,我们可以再创建一个传入3个参数的函数,那4个数值、5个数值排序呢?Python 创建函数时可以让函数不预先设定参数个数,方法是在参数名称前加星号,语法为:

    def 函数名称(*参数):

        ……

    例如创建不定函数 funcl :

    def func1(*args} :

        ……

    Python 通过元组的方式把所有参数存于 args 元组中,通过操作元组即可返回所有参数。

    6.函数分类 

    6.1内置函数与自建函数

    6.2有参数与无参数的函数

    6.3有返回值与无返回值函数

    6.4有名称与无名称的函数

    6.5空函数,函数体代码为pass

    End

    不会Python,将成为人工智能时代的新“文盲”!

    欢迎加入零基础自学Python计划,未来100天,Andy会把自学Python学习笔记持续输出公众号、视频号,不定期更新,邀您观战、加油、评论,亦或围观Andy被打脸。

    人到中年,你一定要努力,但千万别着急。

    我是Andy,一个终身学习者。

    欢迎关注公众号与视频号:Andy学Python。

    相关文章

      网友评论

          本文标题:Day017|函数的基本使用

          本文链接:https://www.haomeiwen.com/subject/ghzbqltx.html