13、Python 函数全解析:从基础到高级应用

Python 函数全解析:从基础到高级应用

1. 函数参数详解

在 Python 中,函数的参数设置十分灵活。我们可以通过字典来准备连接参数,并且可以使用默认值作为后备,在函数调用时若提供了新的值,默认值会被覆盖。以下是一个示例代码:

# 此处代码省略了部分上下文逻辑
print(conn_params)
# we then connect to the db (commented out)
# db.connect(**conn_params)
connect()
connect(host='127.0.0.42', port=5433)
connect(port=5431, user='fab', pwd='gandalf')

运行上述代码会得到如下结果:

$ python arguments.variable.db.py
{'host': '127.0.0.1', 'pwd': '', 'user': '', 'port': 5432}
{'host': '127.0.0.42', 'pwd': '', 'user': '', 'port': 5433}
{'host': '127.0.0.1', 'pwd': 'gandalf', 'user': 'fab', 'port': 5431}

从输出可以看出,函数调用与输出之间存在对应关系,默认值会根据传递给函数的参数进行保留或覆盖。

Python 3 引入了一种新的参数类型:仅关键字参数。指定这种参数有两种方式,一种是在可变位置参数之后,另一种是在单独的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值