Pemformatan string menggunakan %adalah cara terbaik untuk menangani ini. Berikut ini beberapa contohnya.
Kode pemformatan '%s'diubah '12345'menjadi string, tetapi itu sudah menjadi string.
>>> '%s' % '12345'
'12345'
'%.3s' menentukan untuk menggunakan hanya tiga karakter pertama.
>>> '%.3s' % '12345'
'123'
'%.7s'mengatakan untuk menggunakan tujuh karakter pertama, tetapi hanya ada lima. Tidak masalah.
>>> '%.7s' % '12345'
'12345'
'%7s' menggunakan hingga tujuh karakter, mengisi karakter yang hilang dengan spasi di sebelah kiri.
>>> '%7s' % '12345'
' 12345'
'%-7s' adalah hal yang sama, kecuali mengisi karakter yang hilang di sebelah kanan.
>>> '%-7s' % '12345'
'12345 '
'%5.3' mengatakan gunakan tiga karakter pertama, tetapi isi dengan spasi di sebelah kiri hingga total lima karakter.
>>> '%5.3s' % '12345'
' 123'
Hal yang sama kecuali isian di sebelah kanan.
>>> '%-5.3s' % '12345'
'123 '
Dapat menangani banyak argumen juga!
>>> 'do u no %-4.3sda%3.2s wae' % ('12345', 6789)
'do u no 123 da 67 wae'
Jika Anda membutuhkan lebih banyak fleksibilitas, str.format()tersedia juga. Berikut dokumentasi untuk keduanya.