Rumah > Artikel > pembangunan bahagian belakang > Dalam Python, apakah perbezaan antara parameter dan hujah?
Konsep hujah dan parameter adalah sebahagian daripada fungsi dalam Python. Jadi, sebelum meneruskan, mari belajar cara mencipta fungsi dan fungsi dengan parameter.
Fungsi ialah sekeping kod yang teratur dan boleh diguna semula yang melakukan satu operasi yang berkaitan. Fungsi menyediakan aplikasi anda dengan modulariti yang lebih baik dan tahap kebolehgunaan semula kod yang tinggi.
Jom buat fungsi asas −
# Define a function def sample(): print("Inside a Function") # Function call sample()
Inside a Function
Di sini kami mencipta fungsi dengan parameter −
# Creating a Parameterised Function def sample(str): print("Car = ", str) # Function calls sample("Tesla") sample("Audi") sample("BMW") sample("Toyota")
('Car = ', 'Tesla') ('Car = ', 'Audi') ('Car = ', 'BMW') ('Car = ', 'Toyota')
Parameter ditakrifkan mengikut nama mereka seperti yang dipaparkan dalam definisi fungsi. Parameter mentakrifkan jenis hujah yang boleh diterima oleh fungsi. Jadi, berdasarkan contoh fungsi dengan parameter di atas, berikut ialah satu parameter, iaitu str −
# Function Definition def sample(str):
Parameter ialah nilai yang sebenarnya dihantar ke fungsi apabila ia dipanggil. Jadi, berdasarkan contoh fungsi dengan parameter di atas, berikut adalah parameter, iaitu Tesla, Audi, BMW dan Toyota−
# Function calls sample("Tesla") sample("Audi") sample("BMW") sample("Toyota")Terjemahan bahasa Cina bagi
Mari kita lihat contoh -
# Function Definition def sample(name, rank): print("Employee Name = ",name) print("Employee Rank = ",rank) # Function call sample(rank = 3,name = "Tim")
Employee Name = Tim Employee Rank = 3
Di atas, nama dan pangkat ialah parameter fungsi sample().
Parameter3 dan Tim fungsi sample().
Mari kita lihat contoh lain di mana kita mempunyai **kwarg dan parameter −
def func(foo, bar=None, **kwargs): pass
func(10, bar=20, extra=somevar)
Di atas, foo, bar, dan kwargs ialah parameter func().
nilai 10, 20, dan somevar adalah hujah func().
Atas ialah kandungan terperinci Dalam Python, apakah perbezaan antara parameter dan hujah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!