Python学习笔记--函数参数

直接看代码,代码里面有解释和说明,希望能理解函数参数

 1 #!/usr/bin/python3
 2 # -*- coding:utf-8 -*-
 3 '''
 4 Author:flyinghappy
 5 Date:2020.02.14
 6 Note:函数
 7 '''
 8 '''函数的参数'''
 9 '''
10 在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数,
11 这5种参数都可以组合使用。但是请注意,参数定义的顺序必须是:
12 必选参数、默认参数、可变参数、命名关键字参数和关键字参数。
13 '''
14 def function(required_parameters,default_parameters='I am default_parameters',
15     *args,named_key_parameters,**kwargs):
16     print('这是必选参数:',required_parameters)
17     print('这是默认参数:',default_parameters)
18     print('这是可变参数:',args)
19     print('这是命名关键字参数:',named_key_parameters)
20     print('这是关键字参数:',kwargs)
21 
22 if __name__ == '__main__':
23 
24     required_parameters='必选参数'
25     default_parameters='I am default_parameters'
26     args=['这是可变参数','这是可变参数','这是可变参数']
27     named_key_parameters='这是命名关键字参数'
28     kwargs={'name':'flyinghappy','age':42}
29     '''按格式传入参数'''
30     function(required_parameters,default_parameters,
31         *args,named_key_parameters=named_key_parameters,**kwargs)
32     print('----------------------------------------------------------------------')
33     '''简单按顺序传入参数'''
34     function('必选参数','I am default_parameters',
35         '这是可变参数','这是可变参数','这是可变参数',named_key_parameters='这是命名关键字参数',name='flyinghappy',age=42)
36     print('----------------------------------------------------------------------')
37     '''按列表和字典传入,注意* 和** 必须要有'''
38     function(*['必选参数','I am default_parameters',
39         '这是可变参数','这是可变参数','这是可变参数'],named_key_parameters='这是命名关键字参数',**{'name':'flyinghappy', 'age':42})
40     '''以上三种传入方式运行结果一样!'''
View Code

以上代码运行结果如下:

猜你喜欢

转载自www.cnblogs.com/flyinghappy/p/12376622.html
今日推荐