python函数中定义参数传递参数的四种方法

 时间:2024-10-12 00:29:17

python中函数使用非常普遍。在定义了函数之后,调用函数时需传递参数(针对有参数的函数)。传递参数的方法有几种,可单独使用也可混合使用,接下来跟大家分享一下。

python函数中定义参数传递参数的四种方法

2、接着向函数传递2个参数,以调用函数。代码示例如下:make_pizza(10,"durian")

python函数中定义参数传递参数的四种方法

2、接着,不传递参数直接调用函数。输出时参数值使用函数定义时的默认值。代码示例如下:make_pizza()

python函数中定义参数传递参数的四种方法

三、任意数量参数 F(*arg1)

1、位置参数个数跟位置都必须一样。如果想要灵活使用任意数量的参数,定义函数时可在形参名前加一个星号。代码示例如下:def make_pizza(*toppings): print("\nMaking a 10-inch with the following toppings:" ) for topping in toppings: print("-" + topping)

python函数中定义参数传递参数的四种方法

四、任意数量关键字参数 F(**arg1)

1、格式如“*形参名”的参数虽可提供任意数量的参数,但是以元组形式存在。如果需要提供任意数量的召堡厥熠键值对类型的参数,可在形参名前面加两个星号。代码示例如下:def m锾攒揉敫ake_pizza(**toppings): print("\nMaking a 10-inch with the following toppings:" ) for key,value in toppings.items(): print(key + ":" + value)

python函数中定义参数传递参数的四种方法

五、综合使用4种类型的参数

1、以上四种参数可以单独使用,也可以混合使用。混合使用时,位置参数必须放在关键字耩撞苏粪参数之前,关键字参数必须放在带星号的可变参数之前,带一个星的可变参数必须放在带两个星的可变庙堠杼寺关键字参数之前。代码示例如下:def make_pizza(size,origin="durian",*fruits,**vegetables): toppings = [] toppings.append(origin) for fruit in fruits: toppings.append(fruit) for value in vegetables.values(): toppings.append(value) print("\nMaking a " + str(size) + "-inch pizza with the following toppings:" ) print(toppings)

python函数中定义参数传递参数的四种方法

3、接着向函数传递参数以调用函数。需要注意的是,瓢遥费涓调用函数时,系统先解读第一个参数为位置参数,第二个参数为关键字参数,剩下的单独参数会被当成一个元组存储,其它的关键字参数会被当成一个字典存储。make_pizza(12,"durian","pineapple","peach",vegetable1="onion",vegtalbe2="green pepper")

python函数中定义参数传递参数的四种方法
  • 职业分析的步骤包括
  • Python编程:如何简单使用递归函数
  • 如何用Python解决x 的平方根问题
  • Thinkphp如何只输出索引为奇数的数组元素
  • python怎么实现数字进制输出
  • 热门搜索
    青岛旅游一卡通 大连旅游租车 庐山西海旅游攻略 韩国首尔旅游 下川岛旅游 日照旅游局 意大利旅游攻略 去迪拜旅游多少钱 涉外旅游 西中岛旅游