Trabajando con ‘s’ en Python: Cadenas y Texto

Trabajando con ‘s’ en Python: Cadenas y Texto

En Python, las cadenas son una secuencia de caracteres. Pueden ser utilizadas para almacenar texto, como nombres, direcciones, números de teléfono, etc.

El carácter ‘s’ es un marcador de formato utilizado para insertar valores en una cadena. Cuando se utiliza con el operador %, ‘s’ indica que el valor que se va a insertar es una cadena.

Ejemplos

Python
# Ejemplo 1
nombre = "Juan"
apellido = "Perez"

# Imprime "Hola Juan Perez"
print("Hola %s %s" % (nombre, apellido))

# Ejemplo 2
numero = 123456789

# Imprime "El numero es 123456789"
print("El numero es %s" % numero)

Resultado

Hola Juan Perez
El numero es 123456789

Formatos de cadena

Además de ‘s’, existen otros marcadores de formato que se pueden utilizar para insertar valores en una cadena.

Marcador Tipo de valor
%d Número entero
%f Número flotante
%o Número octal
%x Número hexadecimal
%b Número binario
%e Número en notación científica
%g Número en notación científica o decimal, según sea más apropiado
%r Valor formateado para la representación de Python

Ejemplos

Python
# Ejemplo 1
numero = 123456789

# Imprime "El numero es 123456789"
print("El numero es %d" % numero)

# Ejemplo 2
numero_flotante = 123.456789

# Imprime "El numero es 123.456789"
print("El numero es %f" % numero_flotante)

Resultado

El numero es 123456789
El numero es 123.456789

Formato personalizado

También es posible personalizar el formato de una cadena utilizando el marcador % con un especificador de formato.

El especificador de formato es un carácter o una cadena que indica cómo se debe formatear el valor.

Ejemplos

Python
# Ejemplo 1
nombre = "Juan"
apellido = "Perez"

# Imprime "Hola Juan Perez" con un salto de línea al final
print("Hola %s %s\n" % (nombre, apellido))

# Ejemplo 2
numero = 123456789

# Imprime "El numero es 123.456.789" con dos decimales
print("El numero es %.2f" % numero)

Resultado

Hola Juan Perez

El numero es 123.456

Conclusión

El carácter ‘s’ es un marcador de formato utilizado para insertar valores en una cadena. Es una herramienta poderosa que puede utilizarse para formatear cadenas de texto de una manera flexible y eficiente.