学习小结1109

必选参数

必选参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。

默认参数

调用函数时,缺省参数的值如果没有传入,则被认为是默认值。



可变参数-元组

可变参数就是传入的参数个数可以是1个,2个,到任意个,还可以是0个。参数组装成一个tutple。

将传入的参数,依次放入元组中。如果不传,得到空元组()




可变参数-字典

可变参数允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple。而关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict。

def person(name, age, **kw):

    print('name:', name, 'age:', age, 'other:', kw)

调用传值的时候,键=值        键不要加单引号,值是任何类型



关键字参数

对于关键字参数,函数的调用者可以传入任意不受限制的关键字参数。

注意:如果要限制关键字参数的名字,就可以用命名关键字参数。

def person(name, age, *, city, job):

    print(name, age, city, job)


参数的顺序

参数定义的顺序必须是:必选参数、默认参数、可变参数。顺序必须是固定。



变量作用域

变量的作用域决定了在哪一部分程序你可以访问哪个特定的变量名称。

局部变量


全局变量




递归函数



匿名函数


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容