Format Rentetan Output dengan Penjajaran Kanan
Apabila bekerja dengan fail teks, menjajarkan data secara konsisten boleh meningkatkan kebolehbacaan dan analisis. Dalam C , persoalan timbul: bagaimanakah satu format output rentetan dengan penjajaran betul?
Menggunakan sintaks pemformatan Python, penyelesaiannya mudah:
<code class="python">line_new = '{:>12} {:>12} {:>12}'.format(word[0], word[1], word[2])</code>
Baris ini menggunakan kaedah format, yang menyediakan pilihan pemformatan yang serupa dengan C's std::setw. > aksara menjajarkan nilai yang ditentukan ke kanan, dan nombor selepasnya menunjukkan lebar medan yang diingini.
Untuk versi lama Python yang tidak menyokong kaedah format, pendekatan alternatif ialah:
<code class="python">line_new = '%12s %12s %12s' % (word[0], word[1], word[2])</code>
Dalam kes ini, operator % digunakan dengan spesifikasi s untuk rentetan. Nombor sebelum s menunjukkan lebar medan.
Atas ialah kandungan terperinci Bagaimana untuk Menjajarkan Rentetan Output Kanan dalam C dan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!