9:函数

函数

函数的定义

def my_len():       #自定义函数
    s = 'hello.word!'
    sum = 0
    for i  in s:
        sum=sum +1
        print(i)
    print(sum)

my_len()            #调用函数

return    调用函数时候返回值

return的三种情况:

    1、没有返回值-----返回None

      1、没写return:

      2、写return:结束一个函数的继续

      3、return None :不常用

    2、返回一个值

      1、可以返回任何数据类型

      2、只要返回就可以接收到

      3、在一个程序如果有多个return,只返回第一个

    3、返回多个值

      1、有多少返回值就用多少变量接收

      2、用一个变量接收,得到的是一个元祖

3、函数的参数:

  1、形参:定义函数的时候要接收的参数,也就是形式上的参数

  2、实参:传递的参数,传参

4、参数

  1、没有参数:定义函数和调用函数时括号里没写参数

  2、1个参数:传什么就是什么

  3、多个参数:位置参数

5、参数规则:

  1、站在实参的角度上:1、按照位置传参

               2、按照关键字传参

               3、混合使用:顺序必须是:先按照位置传参,然后是关键字传参

  2、站在形参的角度上:1、位置参数:必须传,有几个参数就传几个参数

             2、默认参数:可以不写,不写就使用默认的值

6、调用函数的时候注意事项:

  1、位置参数:按照位置顺序直接写值

  2、关键字参数:关键字=值

7、定义函数的时候注意事项:

  位置参数 : 直接定义参数

默认参数,关键字参数 :参数名 = '默认的值'
动态参数 : 可以接受任意多个参数
参数名之前加*,习惯参数名args,
参数名之前加**,习惯参数名kwargs
顺序:位置参数,*args,默认参数,**kwargs

  

 

posted @ 2018-01-08 08:38  王二黑  阅读(182)  评论(0)    收藏  举报