程序员

Python初学(十四)

2019-04-10  本文已影响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 学习的基础(持续更新中......)

上一篇下一篇

猜你喜欢

热点阅读