python--函数参数使用

本文详细介绍了Python函数的语法,包括函数声明、参数类型如位置参数、关键字参数、默认参数和不定长参数的使用。通过实例展示了如何灵活运用这些参数,以实现高效的功能复用。同时,强调了参数顺序和可变参数的重要性。
摘要由CSDN通过智能技术生成


前言

函数是可重复使用的,或功能性的代码片段,可重复调用,提高复用率

一、函数语法

1、def声明函数
2、def 函数名,要求:见名知其意
3、def 函数名(传入的参数),调用函数需要的参数,在()里传
4、def 函数名(参数):
实现功能
return 参数

5、调用函数:函数名(参数)

代码示例:

def intro(name):
    print("name:%s"%name)
    return name
    
intro(name)

二、函数参数

1.位置参数

需要传入的参数,不可多传、少传,且传参的位置要按定义的参数顺序,不可随便传入

代码如下(示例):

def intro(name,age):
	print("%s今年%d岁"%(name,age))
intro("哈哈",19)

#输出结果:
哈哈今年19

2.关键字参数

关键字参数是指使用形式参数的名字来确定输入的参数值

代码如下(示例):

def intro(name,age):
    print("name:%s,age:%s"%(name,age))
intro(name = "哈哈",age = 30)

#输出结果:
哈哈今年30

3.默认参数(缺省参数)

默认参数,就是一开始就已经赋值的,可重新赋值覆盖默认给的值

def intro(name,age=30):
	print("%s今年%d岁"%(name,age))
intro("哈哈")

#输出结果:
哈哈今年30

4.不定长参数

传入的参数个数是不确定的,可以是0个、1个、2个到任意个,在参数前面加上* 、**就是可变参数,在函数内部,参数接收得到的是一个tuple、dict,调用该函数时,可以传入任意个参数,包括0个参数

代码如下(示例):

def intro(name,age,*args):
    print("name:%s,age:%s"%(name,age),args)

intro("哈哈",30,180,137000000000)
#输出结果:
name:哈哈,age:30 (180, 137000000000)

代码如下(示例):

def intro(name,age,**kwargs):
    print("name:%s,age:%s"%(name,age),kwargs)
intro("哈哈",30,mobile=137000000000)

输出结果:
name:哈哈,age:30 {'mobile': 137000000000}

1、在使用不定长参数args时,将传入的值,自动组包成一个元祖传入
2、在使用不定长参数
kwargs时,将传入的值,自动组包成一个字典传入

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值