Comment convertir un entier en binaire avec des zéros non significatifs en Python ?

Barbara Streisand
Libérer: 2024-10-23 06:42:30
original
676 Les gens l'ont consulté

How to Convert an Integer to Binary with Leading Zeros in Python?

Conversion d'un entier en binaire avec des zéros non significatifs en Python

Pour convertir un entier en sa représentation binaire avec des zéros non significatifs en Python, vous pouvez utiliser formatage de chaîne.

Utilisation du formatage de chaîne avec des versions Python plus anciennes

Pour les versions de Python antérieures à 3.6, vous pouvez utiliser la fonction de format :

<code class="python">'{0:08b}'.format(6)  # '00000110'</code>
Copier après la connexion

Dans cette chaîne de format, l'espace réservé {} représente la variable à insérer (dans ce cas, l'entier 6). Les deux points (:) introduisent les options de formatage pour cet espace réservé. Le 08 spécifie que le nombre doit être formaté sur huit chiffres avec un zéro sur la gauche, et le b le convertit en binaire.

Utilisation de f-strings avec Python 3.6

Si vous utilisez Python 3.6 ou version ultérieure, vous pouvez utiliser des f-strings, qui fournissent une syntaxe plus concise :

<code class="python">f'{6:08b}'  # '00000110'</code>
Copier après la connexion

Ici, l'espace réservé f indique une f-string et la syntaxe qu'elle contient les accolades sont similaires à celles de la fonction format.

Comprendre les options de formatage

  • {} : espace réservé pour la variable.
  • 0 : Prend la variable à la position d'argument 0.
  •  : Introduit les options de formatage.
  • 08 : Formate le nombre à huit chiffres avec un remplissage de zéros à gauche.
  • b : Convertit le nombre en binaire.

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!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal