首页 > 编程语言 > 详细

Python学习笔记--函数参数

时间:2020-02-28 13:14:33      阅读:71      评论:0      收藏:0      [点我收藏+]

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

技术分享图片
 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

以上代码运行结果如下:

技术分享图片

 

Python学习笔记--函数参数

原文:https://www.cnblogs.com/flyinghappy/p/12376622.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!