Manejo de Entrada (Input) y Cadenas de Texto (Strings) en Python

 


Manejo de Entrada (Input) y Cadenas de Texto (Strings) en Python

Trabajar con cadenas de texto y manejar la entrada del usuario son aspectos esenciales de la programación en Python. A continuación, te explico cómo funciona el input y cómo manipular strings en Python.



Entrada de Datos con input()

La función input() permite al usuario ingresar datos a través del teclado. Lo que ingrese el usuario siempre se recibe como una cadena de texto, incluso si ingresa números.


Ejemplo básico:


python

Copiar código

nombre = input("¿Cómo te llamas? ")

print("Hola, " + nombre + "!")

En este ejemplo, el usuario ingresa su nombre, y el programa responde con un saludo personalizado.


Convertir el input a otros tipos: Si necesitas trabajar con números, es importante convertir el input a enteros o flotantes, ya que el input siempre es una cadena.


python

Copiar código

edad = int(input("¿Cuántos años tienes? "))

print("Tendrás " + str(edad + 1) + " años el próximo año.")

Cadenas de Texto (Strings) en Python

Las cadenas de texto son secuencias de caracteres que se definen entre comillas simples o dobles. Puedes manipular y trabajar con ellas de muchas formas.


Concatenación: Unir dos o más cadenas usando el operador +.


Ejemplo:

python

Copiar código

saludo = "Hola, " + "mundo!"

print(saludo)  # Resultado: Hola, mundo!

Repetición: Repetir una cadena usando el operador *.


Ejemplo:

python

Copiar código

eco = "Echo! " * 3

print(eco)  # Resultado: Echo! Echo! Echo!

Acceso por índice: Acceder a un carácter específico de una cadena usando corchetes [].


Ejemplo:

python

Copiar código

texto = "Python"

print(texto[0])  # Resultado: P

Subcadenas (slicing): Obtener una parte de la cadena usando [:].


Ejemplo:

python

Copiar código

texto = "Python"

print(texto[1:4])  # Resultado: yth

Longitud de una cadena: Usar len() para saber cuántos caracteres tiene una cadena.


Ejemplo:

python

Copiar código

texto = "¡Hola!"

print(len(texto))  # Resultado: 6

Métodos útiles: Las cadenas de texto tienen varios métodos incorporados que facilitan su manipulación:


lower(): Convierte toda la cadena a minúsculas.


upper(): Convierte toda la cadena a mayúsculas.


strip(): Elimina los espacios en blanco al principio y al final.


replace(): Reemplaza partes de la cadena.


split(): Divide la cadena en una lista de subcadenas.


Ejemplo:


python

Copiar código

texto = "   Python es Genial!   "

print(texto.strip().lower().replace("genial", "increíble"))

# Resultado: python es increíble!


Conclusión

La función input() te permite obtener datos del usuario, mientras que las cadenas de texto en Python ofrecen una variedad de métodos y operaciones que hacen fácil trabajar con texto. Combinar la entrada de datos con la manipulación de strings es clave para construir programas interactivos y dinámicos.

0 Comentarios