Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menjajarkan Rentetan Output Kanan dalam C dan Python?

Bagaimana untuk Menjajarkan Rentetan Output Kanan dalam C dan Python?

Susan Sarandon
Susan Sarandonasal
2024-10-22 21:53:29128semak imbas

How to Right-Align Output Strings in C   and Python?

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!

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