Fonction hex() de Python

Python3 内置函数Fonctions intégrées de Python3


hex()Il s'agit d'une fonction intégrée en Python utilisée pour convertir un entier en chaîne hexadécimale.

L'hexadécimal est un système de numération couramment utilisé en informatique, où les chiffres 0-9 et les lettres a-f représentent les valeurs 10-15.hex()La fonction est couramment utilisée dans des scénarios tels que le débogage, les codes couleur, les adresses mémoire, etc.

Définition du mot: hexC'est l'abréviation d'hexadécimal.


Syntaxe de base et paramètres

Format de syntaxe

hex(x)

Description du paramètre

  • Paramètre x:
    • Type : Entier
    • Description : L'entier à convertir en hexadécimal.

Description de la fonction

  • Valeur de retour: Renvoie une chaîne hexadécimale commençant par "0x".

Exemples

Exemple 1 : Utilisation de base

Exemple

# Conversion de base
print(hex(10))     # Sortie : 0xa
print(hex(255))    # Sortie : 0xff
print(hex(256))    # Sortie : 0x100

# Nombres négatifs (afficheront un signe moins)
print(hex(-10))    # Sortie : -0xa
print(hex(-255))   # Sortie : -0xff

# Zéro
print(hex(0))      # Sortie : 0x0

# Grand nombre
print(hex(16))     # Sortie : 0x10
print(hex(255))    # Sortie : 0xff
print(hex(4096))   # Sortie : 0x1000

Sortie attendue :

0xa
0xff
0x100
-0xa
-0xff
0x0
0x10
0xff
0x1000

Analyse du code :

  1. La chaîne renvoyée commence par "0x", ce qui indique un format hexadécimal.
  2. Les lettres sont en minuscules (a-f) par défaut.
  3. Les nombres négatifs affichent un signe moins.

Exemple 2 : Application pratique

Exemple

# Conversion de code couleur
r, g, b = 255, 128, 0
color = f"#{hex(r)[2:]:0>2}{hex(g)[2:]:0>2}{hex(b)[2:]:0>2}"
print(color)  # Sortie : #ff8000

# Utilisation du formatage
print(f"{10:#x}")    # Sortie : 0xa
print(f"{255:#x}")   # Sortie : 0xff
print(f"{255:x}")   # Sortie : ff

# Supprimer le préfixe 0x
s = hex(255)
print(s[2:])         # Sortie : ff
print(s.replace("0x", ""))  # Sortie : ff

Sortie attendue :

#FF8000
0xa
0xff
ff
ff
ff

L'hexadécimal est couramment utilisé dans des cas tels que les codes de couleur, la sortie de débogage, etc.


Python3 内置函数Fonctions intégrées de Python3


Autres extensions