Mencetak Nilai dalam Python Tanpa Pemisahan Ruang
Dalam Python, secara lalai, penyataan cetak menambah ruang antara berbilang argumen. Walau bagaimanapun, terdapat kaedah untuk memintas tingkah laku ini dan nilai cetakan tanpa jarak.
Kaedah 1: Menggunakan Parameter 'sep'
Parameter 'sep' cetakan pernyataan membolehkan anda menentukan pemisah yang digunakan antara argumen. Untuk mencetak nilai tanpa ruang, tetapkan 'sep' kepada rentetan kosong:
<code class="python">print("a", "b", "c", sep="")</code>
Ini akan mengeluarkan yang berikut:
abc
Kaedah 2: Menggunakan Operator ' ' (Hanya untuk Rentetan)
Jika kedua-dua argumen ialah rentetan, anda boleh menggunakan operator ' ' untuk menggabungkannya tanpa menambah ruang:
<code class="python">a = "42" b = "84" print("a = " + a + ", b = " + b)</code>
Ini akan mengeluarkan yang berikut:
a = 42, b = 84
Kaedah 3: Menggunakan Rentetan Pemformatan
Python menyediakan beberapa rentetan pemformatan yang membolehkan lebih kawalan ke atas proses pencetakan. Pilihan yang paling biasa ialah:
str.format():
<code class="python">print("a = {0}, b = {1}".format(a, b))</code>
f- rentetan (Python 3.6 dan lebih baru):
<code class="python">print(f"a = {a}, b = {b}")</code>
Pemformatan rentetan dengan orang tempatan():
<code class="python">print("a = {a}, b = {b}".format(**locals()))</code>
Nota: Untuk versi Python sebelum 3.6, kaedah terakhir tidak disyorkan tetapi boleh digunakan sebagai penyelesaian.
Untuk contoh kod khusus anda:
<code class="python">a = 42 b = 84 print("a =", a, ", b =", b, sep="")</code>
Ini akan mencetak a = 42, b = 84 tanpa sebarang ruang tambahan.
Atas ialah kandungan terperinci Bagaimanakah Saya Mencetak Berbilang Nilai dalam Python Tanpa Ruang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!