Bagaimanakah ruang letak %s berfungsi dalam rentetan format Python?

Barbara Streisand
Lepaskan: 2024-10-27 08:54:03
asal
923 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:

<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:

<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:

<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!

sumber:php.cn
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!