千家信息网

python函数参数的默认值和参数的调用是怎样的

发表于:2024-11-18 作者:千家信息网编辑
千家信息网最后更新 2024年11月18日,本篇文章给大家分享的是有关python函数参数的默认值和参数的调用是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。python入门
千家信息网最后更新 2024年11月18日python函数参数的默认值和参数的调用是怎样的

本篇文章给大家分享的是有关python函数参数的默认值和参数的调用是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

python入门- 函数参数的默认值和参数的调用

函数参数的默认值设定

输入:


#!/usr/bin/python

# Filename: func_default.py


def say(message, times = 1):

print(message * times)


say('Hello')

say('World', 5)


输出:

Hello

WorldWorldWorldWorldWorld

解释:

函数定义时,函数后的参数可以设定默认值。当函数调用时,已经设定默认值的参数,可以不进行赋值,如果赋值则会替换默认值。

本例中,第一次调用使用了默认值1,所以输出了1组内容。

第二次调用重新赋值5,所以输出了5组内容。

注意:

函数调用过程中,所有参数都必须进行声明。


函数参数的调用

输入:

#!/usr/bin/python # Filename: func_key.py


def func(a, b=5, c=10):

print('a is', a, 'and b is', b, 'and c is', c)


#函数的调用

func(3, 7)

func(25, c=24)

func(c=50, a=100)


输出:

$ python func_key.py

a is 3 and b is 7 and c is 10

a is 25 and b is 5 and c is 24

a is 100 and b is 5 and c is 50

解释:

如果函数中有许多参数,但你只想指定其中一些参数,那么你可以通过命名它们来为这些参数赋值 - 这叫做关键字参数

没有使用名称(关键字)的参数都是通过位置来指定函数的参数的。

本例中,函数的调用可以通过关键字参数进行赋值。

优点:

  1. 使用函数更容易,因为我们不需要担心参数的顺序。

  2. 只要其他参数具有默认参数值,我们就可以只为那些我们想要的参数赋值。

以上就是python函数参数的默认值和参数的调用是怎样的,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

0