日 - Pythonの議論の種類

Linda Hamilton
リリース: 2025-01-30 04:10:10
オリジナル
889 人が閲覧しました

Day - Types of arguments in Python

python関数パラメータータイプ詳細説明

この記事では、位置パラメーター、可変長さパラメーター、キーワードパラメーター、デフォルトパラメーター、キーワード変数パラメーター、パラメーターのみのキーワードなど、Pythonのさまざまなタイプの機能パラメーターを説明します。さらに、グローバル変数、ローカル変数、ネストされた関数、可変デフォルトパラメーターなどの関連概念も調査します。

1。位置パラメーター(正の引数)位置パラメーターの値は、順番にパラメーターに割り当てられます。

2。変数長いパラメーター(可変固有の引数)任意のパラメーターとも呼ばれ、機能が変数パラメーターの数を受け入れることができます。 プレフィックス表現を使用します。

def greet(first_name, last_name):
    print("欢迎,", first_name, last_name)

greet("张三", "李四")  # 输出:欢迎, 张三 李四
ログイン後にコピー
<
def calculate_sum(numbers):
    total = 0
    for number in numbers:
        total += number
    print(total)

scores = [80, 90, 75]
calculate_sum(scores)  # 输出:245
ログイン後にコピー
関数を呼び出すときにパラメーターを渡すことなくパラメーター割り当てを渡すことができます。

<。>4。デフォルトパラメーター(デフォルト引数)

*パラメーターにはデフォルト値があり、関数を呼び出すときにパラメーターを省略できます。

def calculate_sum(*numbers):
    total = 0
    for number in numbers:
        total += number
    print(total)

calculate_sum(10, 20, 30)  # 输出:60
calculate_sum(5, 15, 25, 35)  # 输出:80
calculate_sum()  # 输出:0
ログイン後にコピー

< 任意の数のキーワードパラメーターを渡すことを許可し、プレフィックスを示す

を使用し、パラメーターは辞書の形式で保存されます。

def greet(name, greeting="你好"):
    print(greeting, name)

greet(name="王五", greeting="早上好")  # 输出:早上好 王五
greet(name="赵六")  # 输出:你好 赵六
ログイン後にコピー
<。>6。キーワードのみの引数)

関数を呼び出すときは、パラメーター名を指定する必要があり、ロケーションパラメーターとキーワードは、関数の署名ので使用されます。

<。>7。関数返品辞書
def login(username, password="password123"):
    print(username, password)

login("admin")  # 输出:admin password123
login("user", "mypassword")  # 输出:user mypassword
ログイン後にコピー

関数は、辞書オブジェクトを作成および返すことができます。 関数は複数のリスト要素をMetaグループに組み合わせ、

**<。> 8。可変デフォルト引数<

リストまたは辞書をデフォルトのパラメーターとして使用する場合、1回のみを初期化することに注意する必要があります。関数呼び出しでデフォルトのパラメーターが変更されている場合、変更された値は後続の呼び出しで保持されます。デフォルト値として
def user_info(**kwargs):
    print(kwargs)

user_info(name="孙七", age=30, city="北京")  # 输出:{'name': '孙七', 'age': 30, 'city': '北京'}
ログイン後にコピー
を使用して、関数内で新しい変数オブジェクトを作成することをお勧めします。

<。>9。グローバル変数< すべての関数の外側に定義された変数。

*< 関数ブロックまたはコードブロックで定義されている

変数。
def add(*, num1, num2):
    return num1 + num2

print(add(num1=100, num2=200))  # 输出:300
# print(add(100, 200))  # 报错:TypeError
ログイン後にコピー

関数。内部関数は、外部関数の変数にアクセスできます。 キーワードを使用すると、外部関数の変数を変更できます。

zip()上記の例により、Pythonのさまざまな関数パラメーターの使用と特性をより明確に理解し、使用中の一般的なエラーを回避できます。 可変デフォルトパラメーターのトラップを理解し、適切な測定を行うことを忘れないでください。 dict()

以上が日 - Pythonの議論の種類の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート