Penjajar: Menjajarkan Rentetan untuk Output Estetik
Apabila mencetak berbilang rentetan dengan panjang yang berbeza-beza, isu pemformatan mungkin timbul, menyebabkan penampilan tidak sejajar. Artikel ini memperkenalkan dua kaedah elegan, str.format dan Python 3's f-strings, untuk mengatasi halangan ini dan mencapai output yang teratur.
Kaedah 1: str.format
str.format membenarkan penjajaran rentetan yang fleksibel menggunakan nilai pemegang tempat. Sintaksnya ialah {index: alignment <|> lebar}, di mana:
Sebagai contoh, kod berikut mencetak rentetan yang berbeza-beza panjang ke kiri dan kanan sejajar dengan lebar minimum 5:
'{0: <5}'.format('s') # 's ' '{0: >5}'.format('ss') # ' ss'
Kaedah 2: Python 3 F-Strings
Dalam Python 3, f-strings menyediakan cara yang mudah untuk menyelaraskan rentetan menggunakan sintaks yang sama seperti str.format. Walau bagaimanapun, tiada indeks hujah dinyatakan dan simbol a = digunakan dan bukannya titik bertindih:
f'{s:>5}' # ' ss' f'{s:<5}' # 's '
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menjajarkan Rentetan dalam Python untuk Output Estetik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!