函数的参数

本文深入探讨Python函数参数,包括位置参数、关键字参数、参数默认值及其类型说明,同时讲解了不定长参数如*args和**kwargs的使用,并通过实例解析它们的灵活性。此外,还涵盖了函数的返回值和变量作用域,包括全局变量与局部变量的定义及使用。
摘要由CSDN通过智能技术生成

一、函数的参数

1.位置参数和关键字参数

根据调用函数的时候实参的提供方式不同来分类的

1) 位置参数:

以’数据1,数据2,数据3,数据4,…'形式存在,通过位置来和形参一一对应

2) 关键字参数:

以’形参1=数据1,形参2=数据2,形参3=数据3,…'形式存在(交换关键字参数的顺序不影响结果)

注意:
a.位置参数和关键字参数可以一起使用,但是位置参数必须放在关键字参数的前面
b.不管以什么样的形式传参,都必须保证每个参数都有值

def func1(a, b, c):
    print(f'a:{
     a},b:{
     b},c:{
     c}')

func1(10, 20, 30)
func1(a=100, b=200, c=300)
func1(b=20, a=10, c=30)
func1(20, c=10, b=30)

2.参数默认值

在定义函数的时候,可以以’形参名=数据’的方式给参数赋默认值;
调用函数的时候有默认值的参数可以不用传参

注意:定义函数的时候如果有的参数有默认值有的参数没有,没有默认值的参数必须在默认值参数的前面。

def func2(a=1, b=2, c=3):
    print(f'a:{
     a},b:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值