美文网首页
day08-python中的函数基础

day08-python中的函数基础

作者: d4lx | 来源:发表于2018-08-29 20:06 被阅读0次

    01-认识函数

    1、函数:是带名字的代码块,用于完成具体的工作。
    函数的优点:可以提高代码的复用度,让程序更简洁,将完成具体的工作的代码段进行封装,易于理解;

    2、函数的分类:内置函数和自定义函数;
    内置函数:系统写好的,可以直接使用的函数。
    自定义函数:程序员自己去创建的函数。

    02-函数的声明和调用

    1、函数的声明:
    格式:

    def 函数名(参数列表):
        函数体
    

    说明:
    def:python中声明函数的关键字
    函数名:标识符,不能是关键字;遵守PEP8命名规范
    ():固定格式,并且必须写;
    参数列表:参数名1,参数名2,参数名3,...参数可以是多个,也可以没有;此处的参数叫形参;
    函数体:实现函数具体功能的代码段,函数体中可能包含return语句;

    2、声明函数的步骤:
    步骤1:确定函数的功能;
    步骤2:根据功能确定函数名;
    步骤3:确定函数的参数列表;
    步骤4:实现函数功能;
    步骤5:确定返回值;

    3、函数体只有在被调用的时候才会执行。

    4、函数的调用
    格式:函数名(实参列表)
    说明:
    函数名:就是你要调用的函数(必须是已经被声明的函数)。
    实参列表:就是用来给形参赋值的。

    5、函数调用的过程:
    a、回到函数声明的位置
    b、使用实参给形参赋值(传参):保证形参和实参一一对应;
    c、执行函数体
    d、将返回值返回给函数调用者
    e、回到函数调用的地方,继续执行程序

    03-函数的参数

    1、参数:
    声明函数时的参数列表中的参数叫形参;调用函数时的参数列表中的参数叫实参;

    2、实参:
    1)、位置参数:传参的时候,实参的位置和形参一一对应。
    2)、关键字参数:函数调用的时候通过‘形参名=实参’的形式来传参。

    3、参数的默认值:
    a、在声明函数的时候,可以给参数赋默认值的(可以给所有的参数赋默认值,也可以给部分参数赋默认值)
    !!!给部分参数赋默认值的时候,要求有默认的参数必须放到列表的最后
    b、调用参数有默认值的时候,有默认值的参数可以传参也可以不传;

    4、不定个数参数:在参数名前加*:
    python中通过在形参名前加*,让这个形参变成一个元祖,来让这个形参可以同时接受多个实参。多个包含0个

    5、对参数的类型进行说明:
    python不能直接约束一个变量的类型,但是可以通过说明,来提示用户调用函数的时候,参数的类型

    # 提示name输入字符串,age输入int类型
    def fun4(name: str, age: int, stu_id:str):
        print(name, age)
        #print(stu_id.ljust())写代码时有提示;
    

    04-函数的返回值

    1、返回值:
    函数的返回值就是return关键字后面的表达式的值。就是函数调用表达式的结果;
    python中所有的函数都有返回值,默认是None(没有return);

    2、return关键字
    作用:
    a、确定返回值;
    b、结束函数(函数中只要遇到return,函数就直接结束);
    c、单独的return相当于return None;

    3、什么时候需要返回值:
    只要实现函数的功能会产生新的数据,就通过返回值将新的数据返回,而不是打印它;

    补充:python中判断一个值是否是指定的类型的内置函数isinstance()
    格式:isinstance(值,类型)

    相关文章

      网友评论

          本文标题:day08-python中的函数基础

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