Format Rentetan Output untuk Penjajaran Kanan
Apabila memproses data dalam fail teks yang mengandungi koordinat x, y dan z, menjajarkan koordinat ini betul-betul dalam setiap lajur meningkatkan kebolehbacaan dan ketekalan. Semasa membahagikan setiap baris kepada tiga item menggunakan kaedah split(), timbul keperluan untuk menulis semula koordinat ke dalam fail teks baharu dengan penjajaran yang betul.
Pendekatan konvensional rentetan menggabungkan secara manual untuk setiap baris adalah tidak optimum . Sebaliknya, Python menawarkan penyelesaian yang lebih cekap menggunakan sama ada sintaks str.format baharu atau % sintaks yang lebih lama untuk memanipulasi dan menjajarkan rentetan output.
Menggunakan Sintaks str.format
Sintaks str.format menyediakan cara yang ringkas dan jelas untuk memformat rentetan output. Dengan sintaks ini, coretan kod berikut mencapai penjajaran kanan untuk setiap lajur:
line_new = '{:>12} {:>12} {:>12}'.format(word[0], word[1], word[2])
Dalam contoh ini, format >> menentukan penjajaran kanan, manakala nilai 12 menandakan lebar setiap lajur.
Menggunakan % Syntax
Untuk versi lama Python yang tidak menyokong str.format sintaks, % syntax menawarkan alternatif:
line_new = '%12s %12s %12s' % (word[0], word[1], word[2])
Serupa dengan sintaks str.format, rentetan format s menentukan penjajaran kanan dan lebar lajur sebanyak 12 aksara.
Atas ialah kandungan terperinci Bagaimana untuk Menjajarkan Koordinat Kanan dalam Fail Teks dengan Cekap dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!