Python中函数参数调用方式分析
作者:TheOneGIS 时间:2022-09-14 04:54:07
本文实例讲述了Python中函数参数调用方式。分享给大家供大家参考,具体如下:
Python中函数的参数是很灵活的,下面分四种情况进行说明。
(1) fun(arg1, arg2, ...)
这是最常见的方式,也是和其它语言类似的方式
下面是一个实例:
>>> def fun(x, y):
return x - y
>>> fun(12, -2)
14
(2) fun(arg1, arg2=value2, ...)
这种就是所谓的带默认参数的函数,调用的时候我们可以指定arg2的值,也可以省略。
下面是带默认参数的函数实例:
>>> def fun(x, y=0):
return x - y
>>> fun(10)
10
>>> fun(10, -2)
12
>>> fun(10, y=2)
8
>>> fun(x=10, y=2)
8
带默认参数的函数有如上四种调用方式,但是我们调用的时候参数的名称必须和函数定义的时候的参数一致,否则会报错:
>>> fun(a=10, b=2)
Traceback (most recent call last):
File "<pyshell#13>", line 1, in <module>
fun(a=10, b=2)
TypeError: fun() got an unexpected keyword argument 'a'
(3) fun(*arg)
即不定长参数,不管实参有多少个,在函数内部都被存放在以形参名为标识符的tuple
中
下面是一个实例
>>> def fun(*param):
print(param)
>>> fun(12, 3, 4)
(12, 3, 4)
(4) fun(**arg)
也是不定长参数,参数在函数内部将被存放在以形式名为标识符的dictionary
中
下面是一个实例
>>> def fun(**param):
print(param)
>>> fun(sun=0, mon=1, tues=2)
{'sun': 0, 'mon': 1, 'tues': 2}
希望本文所述对大家Python程序设计有所帮助。
来源:https://blog.csdn.net/theonegis/article/details/41522417
标签:Python,函数参数
0
投稿
猜你喜欢
简单上手Python中装饰器的使用
2023-06-20 19:20:06
浅析mysql 共享表空间与独享表空间以及他们之间的转化
2024-01-28 04:20:53
JS事件在IE与FF中的区别详细解析
2023-09-24 23:02:35
在 git 中取消 __pycache__ 文件的方法
2022-09-14 20:00:17
潜谈产品设计中的可用性和可访问性
2009-01-18 12:47:00
discuz 2.0整合asp系统,用户添加函数
2011-04-02 11:08:00
浅析Python四种数据类型
2021-02-19 11:11:03
DBA_2PC_PENDING 介绍
2009-02-28 10:59:00
Spring Boot如何解决Mysql断连问题
2024-01-14 23:52:42
MYSQL GROUP BY用法详解
2024-01-29 10:22:05
浅谈django中的认证与登录
2023-02-22 18:18:03
用表格帮你了解Python数据类型
2023-11-08 08:55:25
PyQt5打开文件对话框QFileDialog实例代码
2022-08-10 03:38:47
django的分页器Paginator 从django中导入类
2022-02-07 04:24:29
Python如何实现在字符串里嵌入双引号或者单引号
2023-10-18 07:32:39
python的set处理二维数组转一维数组的方法示例
2022-03-30 12:37:02
python selenium自动化测试框架搭建的方法步骤
2023-05-24 21:38:49
分析解决Python中sqlalchemy数据库连接池QueuePool异常
2024-01-16 12:18:19
高手进阶:网页设计中的文字运用
2008-10-05 08:58:00
公共Hooks封装报表导出useExportExcel实现详解
2024-04-28 09:21:36