Maison >développement back-end >Tutoriel Python >Comment remplir des 0 dans une chaîne numérique pour garantir une longueur uniforme
Existe-t-il un moyen de compléter le côté gauche d'une chaîne avec des 0 afin qu'elle ait une longueur spécifique ?
Chaîne
n = '5' print n.zfill(3) 005 t = 'test' print(t.rjust(10, '0'))
Nombre
n = 4 print('%03d' % n) 004
format
print(format(4, '03')) # python >= 2.6 print("{0:03d}".format(4)) # python >= 2.6 print("{0:03d}".format(4)) # python 3
: Le caractère de remplissage après le signe ne peut être qu'un seul caractère. S'il n'est pas spécifié, il sera rempli d'espaces par défaut, suivi du nombre garanti de chiffres de remplissage
b, d. , o , x sont respectivement binaire, décimal, octal et hexadécimal.
La précision est souvent utilisée avec le type f, et le nombre peut également être utilisé comme séparateur de milliers pour les montants.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!