格式化輸出字串以進行右對齊
處理包含x、y 和z 座標的文字檔案中的資料時,對齊這些座標每列中的右側增強了可讀性和一致性。使用 split() 方法將每行拆分為三個項目時,需要將座標以正確的對齊方式寫入新的文字檔案中。
手動連接每行字串的傳統方法並不是最佳選擇。相反,Python 提供了一種更有效的解決方案,使用新的 str.format 語法或舊的 % 語法來操作和對齊輸出字串。
使用 str.format 語法
str.format 語法提供了一種簡潔明了的方式來格式化輸出字串。使用此語法,以下程式碼片段實現每列的右對齊:
line_new = '{:>12} {:>12} {:>12}'.format(word[0], word[1], word[2])
在此範例中,>> 格式指定右對齊,而 12 值表示每列的寬度。
使用% 語法
對於不支援str.format 語法的舊版Python,% 語法提供了替代方案:
line_new = '%12s %12s %12s' % (word[0], word[1], word[2])
與str.format語法類似,s格式字串指定右對齊和12個字元的列寬。
以上是如何在Python中有效率地右對齊文字檔案中的座標?的詳細內容。更多資訊請關注PHP中文網其他相關文章!