Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Dalam Python, apakah perbezaan antara parameter dan hujah?

Dalam Python, apakah perbezaan antara parameter dan hujah?

WBOY
WBOYke hadapan
2023-08-19 12:09:221707semak imbas

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.

Buat fungsi

Terjemahan bahasa Cina bagi

Contoh

ialah:

Contoh

Jom buat fungsi asas −

# Define a function
def sample():
   print("Inside a Function")

# Function call
sample()

Output

Inside a Function

Buat fungsi dengan parameter

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")

Output

('Car = ', 'Tesla')
('Car = ', 'Audi')
('Car = ', 'BMW')
('Car = ', 'Toyota')

Parameter

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

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

Contoh

ialah:

Contoh

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")

Output

Employee Name = Tim
Employee Rank = 3

Di atas, nama dan pangkat ialah parameter fungsi sample().

Parameter

3 dan Tim fungsi sample().

Mari kita lihat contoh lain di mana kita mempunyai **kwarg dan parameter −

def func(foo, bar=None, **kwargs):
   pass

Output

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam