ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

函数的多种参数使用方式

2026/9/18 15:41:59 拓冰建站 浏览量
函数的多种参数使用方式

1.位置参数:传递的参数和定义的参数的顺序及个数必须一致

例如:

def information (name,age,sex):print(f"你的名字{name},年龄{age},性别{sex}")information("小威",22,"女")

2.关键字函数: 函数调用时”键=值“形式传递参数

例如:

def my_information (name,age,sex):print(f"你的名字{name},年龄{age},性别{sex}")my_information(name="小威",age=22,sex="女")
# 可以不按照固定顺序
my_information(age=22,name="小明",sex="男")
# 可以和位置参数混用,位置参数必须在前,且匹配参数顺序
my_information("小蕊",age=22,sex="女")

3.缺省参数(也叫默认参数) :为参数提供默认值,调用函数时不可传该默认值

例如:(默认值都在最后,否则报错)

def my_information (name,age,sex="女"):print(f"你的名字{name},年龄{age},性别{sex}")my_information("小威",22)
my_information(age=22,name="小明",sex="男")

4.不定长参数:也叫可变参数,用于不确定调用的时候会传递多少个参数

<1> 位置参数:传进的参数都被args 变量收集,args 是一个元组类型,会把参数合并成一个元组,args 前面要用一个" * "

例如:

def my_name(*args):print(args)
my_name("小威",22,"女")

<2>关键字传递: 参数是"键=值"形式的情况下,都会被kwargs 接受,同时会根据"键=值"组成字典,kwargs 前面要用两个"**"

例如:

def my_information2(**kwargs):print(kwargs)
my_information2(name="小威",age=22,sex="女")