Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Senarai Argumen Pembolehubah Berfungsi dalam Python?

Bagaimanakah Senarai Argumen Pembolehubah Berfungsi dalam Python?

DDD
Lepaskan: 2024-12-08 13:51:09
asal
828 orang telah melayarinya

How Do Variable Argument Lists Work in Python?

Senarai Argumen Pembolehubah dalam Python

Dalam Python, adalah mungkin untuk mencipta fungsi yang menerima bilangan argumen yang berubah-ubah. Ini dicapai dengan menggunakan operator asterisk (*) diikuti dengan nama argumen, seperti ini:

def varargs_function(*args):
    # Code to handle variable arguments
Salin selepas log masuk

Argumen *args ialah pembolehubah khas yang akan menerima tuple yang mengandungi semua argumen yang dihantar ke fungsi . Contohnya, jika anda memanggil fungsi seperti ini:

varargs_function(1, 2, 3, 4, 5)
Salin selepas log masuk

Pembolehubah *args akan mengandungi tuple (1, 2, 3, 4, 5).

Perhatikan bahawa * argumen args mestilah argumen terakhir dalam tandatangan fungsi, atau Python akan menimbulkan SyntaxError.

Membongkar Argumen

Pembolehubah *args mengandungi tuple argumen, tetapi anda mungkin mahu membongkarnya ke dalam pembolehubah individu. Ini boleh dilakukan dengan menggunakan operator percikan (*):

def varargs_function(*args):
    for arg in args:
        print(arg)
Salin selepas log masuk

Contoh ini akan mencetak setiap hujah pada baris yang berasingan.

Hujah Kata Kunci

Argumen kata kunci ialah argumen yang dihantar ke fungsi mengikut nama. Mereka dilambangkan dengan titik bertindih (:) diikuti dengan kata kunci, seperti ini:

def keyword_args_function(**kwargs):
    # Code to handle keyword arguments
Salin selepas log masuk

Argumen **kwargs ialah pembolehubah khas yang akan menerima kamus yang mengandungi semua argumen kata kunci yang dihantar ke fungsi. Contohnya, jika anda memanggil fungsi seperti ini:

keyword_args_function(name="John", age=30)
Salin selepas log masuk

Pembolehubah **kwargs akan mengandungi kamus {'name': 'John', 'age': 30}.

Menggabungkan Varargs dan Argumen Kata Kunci

Anda boleh menggabungkan vararg dan argumen kata kunci dalam satu fungsi dengan menggunakan sintaks berikut:

def combined_args_function(*args, **kwargs):
    # Code to handle both varargs and keyword arguments
Salin selepas log masuk

Argumen varargs mesti diletakkan sebelum argumen kata kunci dalam tandatangan fungsi.

Kesimpulan

Senarai argumen boleh ubah dalam Python ialah ciri berkuasa yang membolehkan anda mencipta fungsi yang boleh menerima sebarang nombor atau jenis hujah, menjadikannya sangat fleksibel dan boleh diguna semula.

Atas ialah kandungan terperinci Bagaimanakah Senarai Argumen Pembolehubah Berfungsi dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan