首頁 > 後端開發 > Python教學 > python函數類型參數

python函數類型參數

Mary-Kate Olsen
發布: 2025-01-29 02:15:10
原創
296 人瀏覽過
<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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板