Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah ruang letak %s berfungsi dalam rentetan format Python?
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:
<code class="python">"Hello, %s" % name</code>
Ini akan menghasilkan rentetan "Hello, John" jika nilai "nama" ialah "John."
Dalam coretan kod yang disediakan:
<code class="python">if len(sys.argv) < 2: sys.exit('Usage: %s database-name' % sys.argv[0])</code>
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:
<code class="python">if not os.path.exists(sys.argv[1]): sys.exit('ERROR: Database %s was not found!' % sys.argv[1])</code>
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!