python的函数的定义及参数

本文详细介绍了Python中的函数定义,包括位置参数、必选参数、默认参数、可变参数和关键字参数的用法,帮助读者理解这些概念并掌握在实际编程中的应用。
摘要由CSDN通过智能技术生成
一.函数的定义

代码为:

def function_name():
    print()
    pass
二.函数的参数

1.位置参数\必选参数:必须传入参数,调用方法时若不指定参数名字赋值,则按顺序依次赋值。

def function1(a, b, c):
    print(a, b, c)
#两种调用方式
function1(1, 2, 3)
function1(b=2, a=1, c=10)

2.默认参数:在函数体中给参数默认值。若在调用函数值时将参数更改,则参数的值不再是默认值而是更改之后的值,如下c的默认值是10,调用函数是将c赋值为1,则函数执行时c的值就为1,即默认参数的数值被覆盖了。

def function2(a=0, b=2, c=10):
    print(a, b, c)
​
function2(c=1)
#结果为:0 2 1

3.可变参数:*a为可变参数,接受任意长度的数据并存入到元组中,输出可变参数后打印的是元组

def function3(*a):
    print(a)
​
function3(1, "2", True)
#结果为:(1, '2', True)

4.关键字参数:**a为关键字参数,接受字典形式的参数,传参的时候记得写名字

def function3(**a):
    print(a)
​
function3(h=1, a=2, r=4)
#结果为:{'h': 1, 'a': 2, 'r': 4}

注:*号后面只能放关键字参数(命名关键字参数、关键字参数)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值