首页 > 后端开发 > Python教程 > python函数类型参数

python函数类型参数

Mary-Kate Olsen
发布: 2025-01-29 02:15:10
原创
335 人浏览过
<code class="language-python">""" Function Type Arguments"""
"""1. Positional Arguments: Values are assigned based on their order in the function call."""

def add(no1, no2, a, b):
    print(a, b, (no1 + no2))

add(4, 6, 'Good', 'Morning')
add('Good', 'Morning', 4, 6)
print()


"""2. Keyword Arguments: Values are assigned by explicitly specifying the parameter name."""

def kwargs(Str1, no1, List):
    print(Str1, no1)
    print(Str1, no1, List)
    print(List)

kwargs('Menu', 'e', [3, 4, 2, 5])
kwargs(4, List=['Apple', 'Mango', 'Melon'], no1=3)
print()

"""3. Default Arguments: Parameters with default values; if not provided in the call, the default is used."""

def default_arg(user, job, salary=10000):
    print(user, job, salary)

default_arg('Ken', 'Tech Engineer')
default_arg('Kenny', 'Field Engineer', 5000)
default_arg('Ken_Z', 45000)
default_arg('Ken_B', 'Tech Engineer', salary=9000)
print()

"""4. Variable Length Arguments:  Handle a variable number of positional (*args) or keyword (**kwargs) arguments."""

"""Positional Variable Length Arguments (*args):  Creates a tuple of all positional arguments."""
def variable_length(def_argument='Test', *args, def_argument1='Yes'):
    print(type(args))
    print(args)
    print(args, def_argument, def_argument1)
    print(def_argument, args, def_argument1)

variable_length('My', 'Name', 'is', 'Henry', 'Ford', '1995', True, 4.5)
print()

"""Keyword Variable Length Arguments (**kwargs): Creates a dictionary of all keyword arguments."""
def keyword_variable_args(*args, **kw_args):
    print(type(args), type(kw_args))
    print(args)
    print(kw_args)

keyword_variable_args(4, 3, 'Time', True, Name='Bharat', Age=30, Salary=5000, Employer='TCS')
print()

"""5. Mixed Arguments: Functions can combine all argument types.  Order matters: positional, keyword, default, *args, **kwargs."""

def mixed_args(Num, *args, Str, Time='Fan', **Kargs):
    print(Num, Str, Time, args, Kargs)

mixed_args(4, 5, 4, 5, 3, 7, 'Key', 5.6, Str='test', Name='Peacock')
</code>
登录后复制

Python Function Type Arguments

以上是python函数类型参数的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板