Python 函数

 函数介绍

一、为什么要使用函数?

  1、避免代码重用

  2、提高代码的可读性

二、函数的定义与调用

    1、def 函数名(参数1,参数2):

      """ 函数注释 """

        print("函数体")

        return 返回值

    

    2、参数传递

(1)实参和形参

形参:函数定义时候定义参数

实参:函数调用时候的传入参数

(2)传递实参:

调用函数传入参数的两种方式:

位置实参:按照形参的位置顺序传入参数。

关键字实参:按照关键字传参数。

    3、默认参数。

定义:在调用函数中给形参提供了实参时,python将调用实参,否则,将使用默认值。

     4、动态参数。

按照位置传入参数都有args统一接收,保存成一个元祖的形式。 

 按照关键字传值接收多个关键字参数,由kwargs接收,保存成一个字典的形式。

1 def fun(a,b,*args,defult=6,**kwargs):
2     '''位置参数,*args, 默认参数, **kwargs'''
3     return a,b,args,defult,kwargs
4 
5 print(fun(1,2,3,4,5,7,cccc=10,dddd=20))
6  
7 输出:(1, 2, (3, 4, 5, 7), 6, {'cccc': 10, 'dddd': 20})

    5、返回值。

函数返回的值,成为返回值。

1 def f(a,b):
2     p = {'a':a,'b':b}
3     return p
4 
5 m = f('xiaohua',"xiaoli")
6 print(m)
7 
8 输出:{'a': 'xiaohua', 'b': 'xiaoli'}

三、小结

1、定义:def 关键字开通,空格之后接函数名称 ():

2、参数:圆括号用来接收参数。若传入多个参数,参数之间用逗号隔开。

      参数有很多种,遵循的原则是:位置参数,*args, 默认参数, **kwargs顺序定义。

3、注释:可以使用:'''注释''',#注释 

     两种方式添加注释。

4、函数体:缩减冒号开始起。

5、返回值:return【表达式】结束函数。

def  函数名(位置参数,*args, 默认参数, **kwargs)

  """注释"""

  函数

  return 返回值

原文地址:https://www.cnblogs.com/liubiaos/p/9153224.html