Python: 函数参数小结

参数的类型:

    函数的参数有2种类型:

    1. 函数定义时用于接收值的形式参数Parameters.

    2. 函数调用时用于传递值的实际参数Arguments.

参数的传递:

   传递方式有2种:

    1. 值传递: 将实参的值复制一份给形参, 不管此值是原始值, 指针值还是堆对象值.

    2. 引用传递: 将形参与实参引用相同的对象.

    传递形式有2种:

    1. 按位置传递: 

    2. 按命名传递:     

形参的定义:

    函数的形参可分为:

    1. 普通参数

    2. 默认参数: 具有默认值的参数

    3. 变长参数: 根据传递参数传递形式又分为

        (1) 变长位置参数, 使用*Seq对象接收.

        (2) 变长命名参数, 使用**Dict对象接收.

    默认参数必须在普通参数后

    变长参数必须在默认参数后

    变长命名参数必须在变长位置参数后

posted @ 2016-09-07 14:08  zolo®  阅读(145)  评论(0编辑  收藏  举报