Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah ruang letak %s berfungsi dalam rentetan format Python?

Bagaimanakah ruang letak %s berfungsi dalam rentetan format Python?

Barbara Streisand
Lepaskan: 2024-10-27 08:54:03
asal
1123 orang telah melayarinya

 How does the %s placeholder work in Python format strings?

Memahami Maksud %s dalam Rentetan Format Python

Dalam Python, rentetan format menggunakan token pemformatan khusus untuk memasukkan nilai ke dalam rentetan, dan salah satu daripada token ini ialah pemegang tempat %s yang bermaksud "penggantian rentetan." Ia membenarkan pemasukan rentetan ke dalam rentetan format.

Pemegang tempat ini digunakan bersama dengan pengendali %, diikuti dengan nilai yang akan dimasukkan. Sebagai contoh, jika kita mempunyai pembolehubah dipanggil "nama" yang mengandungi rentetan, kita boleh memasukkannya ke dalam rentetan format seperti berikut:

1

<code class="python">"Hello, %s" % name</code>

Salin selepas log masuk

Ini akan menghasilkan rentetan "Hello, John" jika nilai "nama" ialah "John."

Dalam coretan kod yang disediakan:

1

2

<code class="python">if len(sys.argv) < 2:

    sys.exit('Usage: %s database-name' % sys.argv[0])</code>

Salin selepas log masuk

Pemegang tempat %s digunakan untuk memasukkan nama program secara dinamik (sys.argv[0] ) ke dalam mesej ralat. Ini memberikan mesej ralat yang lebih bermaklumat kepada pengguna, dengan jelas menyatakan penggunaan program yang betul.

Begitu juga, dalam baris berikut:

1

2

<code class="python">if not os.path.exists(sys.argv[1]):

    sys.exit('ERROR: Database %s was not found!' % sys.argv[1])</code>

Salin selepas log masuk

Pemegang tempat %s memasukkan pangkalan data yang ditentukan nama (sys.argv[1]) ke dalam mesej ralat, menunjukkan pangkalan data yang tidak dapat ditemui.

Atas ialah kandungan terperinci Bagaimanakah ruang letak %s berfungsi dalam rentetan format Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan