Python之路-函数

一.函数分类

    1.内置函数

    2.自定义函数

二.函数的使用

    1.先定义

       (1)准备工具工具的过程叫定义函数,内置函数解释器已经定义好,可以直接使用.

       例: def 函数名(test1,test2,test3): 

                     函数体

                     return 返回值

                     函数内部可以有多个return,但只能执行到一个return就结束调用,把return后的值作为函数的执行结果返回,return的返回值没有类型限制,没有值,返回None.

        (2)定义阶段只检测语法,不执行代码。

        (3)函数定义的三种形式:

                 无参函数:只是执行一些操作,比如打印,用户交互

                 有参函数:需要根据外部传来的参数执行相应的逻辑,比如统计长度,求最大数等

                  例:

                 

                

 

                空函数:设计代码结构

    2.后使用

       调用函数过程:

        1.先找到名字

        2.根据名字调用

           函数调用的三种形式:

            (1).语句形式:test()

            (2).表达式形式:2*len('china')

            (3).可以当作另一个函数的参数

三. 函数的参数:

       1.定义

          形参即变量名,实参即变量值

        2.具体应用

           位置参数:按照从左到右依次定义的参数,分为位置形参和位置实参

                   位置形参:必选参数

                   位置实参:按照位置传值给形参

                   关键字参数:按照key=value的形式定义

            关键字参数的注意问题:

             (1).关键字实参必须在位置参数后面

              (2).对同一形参不能重复传值

             默认参数:即默认形参,即在定义阶段已经为形参传值,在调用阶段可以不传值。

              默认参数注意事项:

               (1).默认参数必须放在位置参数之后

               (2).默认参数只在定义阶段赋值一次,仅一次。

               (3).默认参数的指最好是不可变类型,字符串或数字。(可以类型可能会改变外部的值)

              可变长实参:实参的个数多

                   处理机制:位置实参按*处理,关键字实参按**处理。

                    *处理示例(收到结果是元组):

                     

                      **处理示例(收到结果是字典):

                      

 

           

     

posted @ 2017-07-21 11:56  wchunc  阅读(120)  评论(0编辑  收藏  举报