Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Dalam Python, slash (/) dalam senarai parameter fungsi mewakili sempadan yang memisahkan parameter kedudukan dan parameter kata kunci.

Dalam Python, slash (/) dalam senarai parameter fungsi mewakili sempadan yang memisahkan parameter kedudukan dan parameter kata kunci.

WBOY
WBOYke hadapan
2023-08-26 14:13:052228semak imbas

Slash dalam senarai argumen fungsi menunjukkan bahawa parameter sebelum itu adalah kedudukan sahaja Mari kita lihat fungsi dalam Python dengan parameter −

Fungsi dalam Python

Contoh

Di sini kita mencipta fungsi asas dalam Python menggunakan parameter myStr -

# Creating a Function
def demo(myStr):
   print("Car =: ",myStr)

# function call
demo("BMW")
demo("Tesla")

Output

Car =: BMW
Car =: Tesla

Slash dalam senarai parameter fungsi

Seperti yang dinyatakan di atas, garis miring dalam senarai parameter fungsi menunjukkan bahawa parameter sebelum itu ialah parameter kedudukan sahaja.

Apabila memanggil fungsi yang hanya menerima argumen kedudukan, argumen akan dipetakan berdasarkan kedudukannya sahaja.

divmode() fungsi

Fungsi

divmod() ialah contoh garis miring yang sempurna dalam senarai fungsi, iaitu ia menerima hujah kedudukan seperti yang ditunjukkan di bawah −

divmod(a, b, /)

Di atas, memandangkan garis miring berada di hujung senarai parameter, parameter a dan b ialah kedua-dua parameter kedudukan.

Mari kami mencetak dokumentasi divmod() menggunakan help() functiojn dalam Python

# Creating a Function
def demo(myStr):
   print(help(divmod))

# function call
demo("BMW")
demo("Tesla")

Output

Help on built-in function divmod in module builtins:

divmod(x, y, /)
   Return the tuple (x//y, x%y). Invariant: div*y + mod == x.
None

Sekarang, mari kita lihat contoh divmod(). Kedua-dua parameter ialah dividen dan pembahagi −

k = divmod(5, 2)

print(k)

Output

(2, 1)

Slash pada penghujung senarai parameter menunjukkan bahawa kedua-dua parameter adalah parameter kedudukan. Oleh itu, jika kita memanggil divmod() dengan hujah kata kunci, ia akan menimbulkan ralat −

divmod(a = 5, b = 2)

Output

Dalam Python, slash (/) dalam senarai parameter fungsi mewakili sempadan yang memisahkan parameter kedudukan dan parameter kata kunci.

Dalam contoh di atas, ralat berlaku kerana divmod() tidak mengambil hujah kata kunci.

Atas ialah kandungan terperinci Dalam Python, slash (/) dalam senarai parameter fungsi mewakili sempadan yang memisahkan parameter kedudukan dan parameter kata kunci.. 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