美文网首页程序员
Python初学(十四)

Python初学(十四)

作者: 冷夜丶 | 来源:发表于2019-04-10 15:37 被阅读3次

    本章总纲:

    这是接下来要说的一些内容的大致内容

    函数的基本使用

    函数的定义:

    函数是一段具有特定功能的、可重用的语句组,通过函数名来表示和调用。经过定义,一组语句等价于一个函数,在需要使用这组语句的地方,直接调用函数名称即可。

    因此,函数的使用包括两部分:函数的定义和函数的使用。

    函数是一种功能抽象。

    Python定义一个函数使用def保留字,语法形式如下:

    def <函数名>(<参数列表>):
            <函数体>
        return <返回值列表>

    函数名可以是任何有效的Python标识符。

    参数列表是调用该函数时传递给它的值,可以有零个、一个或多个,当传递多个参数时各参数由逗号分隔,当没有参数时也要保留圆括号。

    函数体是函数每次被调用时执行的代码,由一行或多行语句组成。

    # 定义一个对整数n求阶乘的函数
    def fact(n):
        s=1
        for i in range(1, n+1):
            s *= i
        return s

    如果需要返回值,使用保留字return和返回值列表。函数可以没有return语句,函数体结束后会将控制权返回给调用这。

    定义后的函数不能直接运行,需要经过“调用”才能运行。调用函数的基本方法如下:

            <函数名>(<实际赋值参数列表>)

    # 定义一个对整数n求阶乘的函数
    def fact(n):
        s=1
        for i in range(1, n+1):
            s *= i
        return s
    # 调用整数阶乘的函数
    print(fact(100))

    函数的使用:

    具体来说,函数的使用一共分为四个步骤:

    1.函数定义
    2.函数调用
    3.函数执行
    4.函数返回

    1.函数定义

        使用def保留字符一段代码定义为函数,需要确定函数的名字、参数的名字,使用参数名称作为形式参数(占位符)编写函数内部的功能代码。

    2.函数调用

        通过函数名调用函数功能,对函数的各个参数赋予实际值,实际值可以是实际数据,也可以是在调用函数前已经定义过的变量。

    3.函数执行

        函数被调用后,使用实际参数(赋予形式参数的实际值)参与函数内部代码的运行,如果有结果则进行输出。

    4.函数返回

        函数执行结束后,根据return保留字的指示决定是否返回结果,如果返回结果,则结果将放置到函数被调用的位置,函数使用完毕,程序继续运行。

    函数的参数传递

    可选参数传递:

    函数的参数在定义时可以指定默认值,当函数被调用时,如果没有传入对应的参数值,则使用函数定义时的默认值替代,函数定义时的语法形式如下:

    def <函数名>(<非可选参数列表>,<可选参数>=<默认值>):
        <函数体>
        return <返回值列表>

    需要注意,可选参数一般都放置在非可选参数的后面,即定义函数时,先给出所有非可选参数,然后在分别列出每个可选参数及对应的默认值。

    这段代码的意思呢就是可传两个参数,也可以传一个参数x,y值为默认值,传两个参数时,y值就时传的参数而不是默认参数

    Python语言同时支持函数按照参数名称方式传递参数,语法形式如下:

                <函数名>(<参数名>=<实际值>)

    其实和上面的形式没什么大差别

    函数返回值:

    return语句用来结束函数并将程序返回到函数被调用的位置继续执行。

    return语句可以出现在函数中的任何部分,同时可以将0个、1个或多个函数运算的结果返回给函数被调用处的变量。

    一般封装方法时或判断时常用

    函数可以没有return,此时函数并不返回值。当函数使用return返回多个值,可以使用一个变量或多个变量保存结果。

    这种形式就和  x,y = 1,2 这种样式差不多 只是把这种方式放到方法中了

    以上就是当前要说的一些内容  不懂得可以留言咨询。

    Python 学习的基础(持续更新中......)

    相关文章

      网友评论

        本文标题:Python初学(十四)

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