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

WBOY
Lepaskan: 2023-08-26 14:13:05
ke hadapan
2286 orang telah melayarinya

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")
Salin selepas log masuk

Output

Car =: BMW
Car =: Tesla
Salin selepas log masuk

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, /)
Salin selepas log masuk

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")
Salin selepas log masuk

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
Salin selepas log masuk

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

k = divmod(5, 2)

print(k)
Salin selepas log masuk

Output

(2, 1)
Salin selepas log masuk

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)
Salin selepas log masuk

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!

sumber:tutorialspoint.com
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