string.Template.substitute | Python

 

Descripción

El método substitute de la clase Template en el módulo string de Python se utiliza para sustituir marcadores de posición en una cadena por los valores proporcionados en un diccionario o a través de argumentos de palabras clave. Este método lanza una excepción KeyError si un marcador de posición no se encuentra en el diccionario o en los argumentos de palabras clave proporcionados.

Sintaxis

substitute(mapping={}, /, **kwds)

Parámetros

  • kwds: Este parámetro es utilizado para capturar un número variable de argumentos de palabra clave.
  • /: Este parámetro es un poco menos común. En algunas funciones, el ‘/’ se utiliza para indicar que todos los argumentos que preceden al ‘/’ deben ser especificados posicionalmente. Esto significa que no pueden ser especificados usando el nombre del argumento.
  • mapping: se utiliza para especificar las sustituciones que deben realizarse.

Clase Padre

Template

Ejemplo

from string import Template

# Crear un template con marcadores de posición
t = Template("Hola, $nombre")

# Usar substitute para reemplazar el marcador de posición
cadena = t.substitute(nombre="Juan")

print(cadena)  # Salida: Hola, Juan

En este ejemplo, se crea un template con un marcador de posición $nombre. Luego, se usa el método substitute para reemplazar $nombre por Juan.

Artículos

Manual Python

Aprende más sobre Python consultando online o descargando nuestro manual.