Función hex() de Python

Python3 内置函数Funciones integradas de Python3


hex()Es una función integrada de Python que se utiliza para convertir números enteros en cadenas hexadecimales.

El hexadecimal es un sistema de representación numérica comúnmente utilizado en computadoras; los dígitos 0-9 y las letras a-f representan 10-15.hex()Esta función se usa comúnmente en escenarios como depuración, códigos de color y direcciones de memoria.

Definición de la palabra: hexEs la abreviatura de hexadecimal.


Sintaxis básica y parámetros

Formato de sintaxis

hex(x)

Descripción de parámetros

  • Parámetro x:
    • Tipo: Entero
    • Descripción: El número entero que se va a convertir a hexadecimal.

Descripción de la función

  • Valor de retorno: Devuelve una cadena hexadecimal que comienza con "0x".

Ejemplos

Ejemplo 1: Uso básico

Ejemplos

# Conversión básica
print(hex(10))     # Salida: 0xa
print(hex(255))    # Salida: 0xff
print(hex(256))    # Salida: 0x100

# Números negativos (se muestra el signo negativo)
print(hex(-10))    # Salida: -0xa
print(hex(-255))   # Salida: -0xff

# Cero
print(hex(0))      # Salida: 0x0

# Números grandes
print(hex(16))     # Salida: 0x10
print(hex(255))    # Salida: 0xff
print(hex(4096))   # Salida: 0x1000

Resultado esperado:

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

Análisis del código:

  1. La cadena devuelta comienza con "0x", lo que indica hexadecimal.
  2. Las letras usan minúsculas por defecto (a-f).
  3. Los números negativos muestran el signo negativo.

Ejemplo 2: Aplicación práctica

Ejemplos

# Conversión de códigos de color
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)  # Salida: #ff8000

# Usando formato
print(f"{10:#x}")    # Salida: 0xa
print(f"{255:#x}")   # Salida: 0xff
print(f"{255:x}")   # Salida: ff

# Eliminando el prefijo 0x
s = hex(255)
print(s[2:])         # Salida: ff
print(s.replace("0x", ""))  # Salida: ff

Resultado esperado:

#FF8000
0xa
0xff
ff
ff
ff

El hexadecimal se usa comúnmente en escenarios como códigos de color y salidas de depuración.


Python3 内置函数Funciones integradas de Python3


Otras extensiones