zéros Python

Certains nombres doivent commencer par un zéro ou plusieurs zéros. Par exemple, un identifiant d’utilisateur peut avoir besoin d’avoir un certain nombre de zéros au début s’il est inférieur à un certain nombre afin que tous les numéros d’identifiant aient la même longueur.

Vous pouvez compléter une chaaîne avec zéros à l’aide de la fonction zfill(). Vous pouvez remplir un nombre avec des zéros en utilisant le formatage de chaaîne. Ce guide vous explique comment ajouter des zéros à une chaaîne et à un entier.

Python : ajouter des zéros à une chaaîne

√âcrivez un programme qui vérifie si un numéro de ticket de tombola est un gagnant. Chaque numéro de ticket de tombola contient trois chiffres comme celui-ci :

Notre programme demandera à un utilisateur d’insérer un numéro. Si le nombre qu’un utilisateur insère est inférieur à 100, un zéro sera ajouté au début du nombre. Cela garantira que notre programme peut comparer le numéro qu’un utilisateur insère aux numéros de billets gagnants.

Commencez par définir une liste de numéros de billets gagnants :

Chaque numéro de ticket est formaté sous forme de chaaîne. Ensuite, demandez à l’utilisateur d’insérer un nombre à l’aide de la méthode input() :

Le numéro que l’utilisateur insère est celui que vous ;Je vais essayer de trouver dans la liste des gagnants. Cette valeur est formatée sous forme de chaaîne.

Un utilisateur ne peut pas insérer un nombre de trois caractères. Pour vous assurer que le numéro de tombola qu’un utilisateur insère dans le programme est correctement formaté, utilisez la méthode zfill(). Cette méthode ajoute des zéros au début d’un nombre.

81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi en technologie après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.

Parce que le nombre de tickets de tombola est de trois caractères, vous allez utiliser la valeur 3 comme paramètre avec la méthode zfill() :

Cette méthode s’assurera que la valeur de &ldquo ;to_check‚" est correctement formaté. La valeur 3 reflète le nombre de nombres devant être dans "to_check‚". Il ne reflète pas le nombre de zéros à ajouter à la valeur.

Ensuite, utilisez une déclaration "if‚" avec l’opérateur "in‚" pour vérifier si la valeur de "to_check‚" ; apparaaît dans la liste des numéros de billets de tombola gagnants :

Si le billet correspond à un numéro gagnant, l’instruction if s’exécute ; sinon, l’instruction else s’exécute. Exécutez le code et voyez ce qui se passe :

Notre a identifié avec succès que le billet #033 est un gagnant. Voyez ce qui se passe si le numéro que vous insérez rt dans le programme ne correspond pas à un ticket gagnant :

Le programme vous informe que le billet n’est pas gagnant.

Python : Zéros à un nombre

h2>

Remarque : L’exemple ci-dessous ne fonctionne qu’en Python 2.7 et dans les versions ultérieures de Python.

Dans le premier exemple, vous avez ajouté des zéros à une valeur qui a été stocké sous forme de chaaîne. Si vous souhaitez ajouter des zéros à un nombre, il existe une autre approche à utiliser.

Supposons que vous générez une liste de codes d’identification des employés. Ceux-ci sont utilisés pour identifier chaque employé qui travaille pour une entreprise. Chaque numéro d’identification doit commencer par trois chiffres et se terminer par le nom de famille d’un employé.

Pour commencer, demandez à un utilisateur d’insérer les chiffres qui doivent apparaaître au début d’un ID d’employé. Vous demanderez également à l’utilisateur le nom d’un employé :

Ensuite, formatez ces valeurs dans une chaaîne. Utilisez la méthode .format() pour ce faire :

Le les accolades représentent les valeurs à substituer dans votre chaaîne.

Le premier ensemble d’accolades sera remplacé par le nom de famille d’un employé. Le deuxième ensemble d’accolades sera remplacé par la valeur de "id_numbers‚". Si le numéro d’un utilisateur inserts est inférieur à trois chiffres, des zéros seront ajoutés à cette valeur.

Le dernier ensemble d’accolades représente la dernière partie d’un identifiant d’employé qui est son nom de famille. Exécutons notre programme :

Notre programme fonctionne. Dans ce cas, vous avez inséré un numéro d’identification de trois chiffres. Voyons ce qui se passe si vous essayez d’insérer un ID numéro composé de deux chiffres :

Notre programme génère toujours un identifiant au format décrit. Chaque identifiant contient trois chiffres suivis du nom de famille d’un employé.

Conclusion

Vous pouvez utiliser la méthode zfill() pour remplir des zéros devant une chaaîne Python. Vous pouvez utiliser la méthode .format() pour ajouter des zéros à une valeur entière.

Maintenant, vous êtes prêt à ajouter des zéros au début de la valeur en Python comme un codeur expert !

"Carrière Karma est entré dans ma vie au moment o√π j’en avais le plus besoin et m’a rapidement aidé à suivre un bootcamp. Deux mois après l’obtention de mon diplôme, j’ai trouvé l’emploi de mes rêves qui correspondait à mes valeurs et à mes objectifs de vie. !"

Venus, ingénieur logiciel chez Rockbot