Manejo de comillas, múltiples líneas y búsqueda en strings de Python

Clase 11 de 32Curso de Fundamentos de Python

Resumen

Domina las operaciones esenciales con cadenas en Python: manejo de comillas, múltiples líneas, conteo de caracteres, búsqueda de palabras, transformación a mayúsculas/minúsculas y limpieza de espacios. Con ejemplos claros y resultados esperados, entenderás cómo funcionan los métodos más usados de los strings sin errores comunes.

¿Cómo manejar comillas y múltiples líneas en Python?

Usar comillas correctamente evita errores de sintaxis. Si necesitas comillas dentro de un texto, alterna comillas simples y dobles. Para varias líneas, utiliza comillas triples.

  • Error común: mezclar comillas sin alternar produce “Error de sintaxis”.
  • Solución práctica: comillas dobles por fuera y simples por dentro, o al revés.
  • Texto en múltiples líneas: comillas triples respetan saltos de línea.

# Comillas dentro de comillas print("Hola 'mundo'") print('Hola "mundo"') # Múltiples líneas con comillas triples multiples = """Hola Mundo""" print(multiples)

Tip útil: en frases en inglés con apóstrofos, usa comillas dobles por fuera para no romper el formato que espera Python en el intérprete.

¿Qué pasa al imprimir texto con comillas?

  • Python interpreta el delimitador externo del string.
  • El contenido interno se mantiene literal si alternas comillas.
  • Con comillas triples, el salto de línea aparece en consola al hacer print.

¿Cómo contar y buscar texto con len, in y not in?

La función built-in len cuenta caracteres. El operador in verifica pertenencia y not in su opuesto. Estos devuelven booleanos que ayudan a decidir flujos.

# Contar caracteres palabra = "murciélago" print(len(palabra)) # 10 # Búsqueda de palabras texto = "Este curso es de fundamentos de Python" print("Python" in texto) # True print("python" in texto) # False (por *case sensitive*) print("JavaScript" not in texto) # True

  • len devuelve la cantidad total de caracteres del texto.
  • in retorna True si el patrón aparece tal cual.
  • not in retorna True si el patrón no aparece.
  • Resultado sensible a mayúsculas/minúsculas: Python es case sensitive.

¿Por qué importa el case sensitive?

  • “Python” y “python” no son iguales para el intérprete.
  • Si el texto original tiene mayúscula, debes buscar con la misma forma.
  • Esto evita falsos positivos y resultados inesperados en verificaciones.

¿Cómo transformar y limpiar strings con upper, lower y strip?

Para normalizar texto, usa upper y lower; para eliminar espacios al inicio y final, usa strip. Cuidado con la variable donde asignas el resultado: la última asignación prevalece.

texto = "Este curso es de fundamentos de Python" # Transformación de texto mayuscula = texto.upper() minuscula = texto.lower() print(mayuscula) print(minuscula) # La última asignación prevalece texto2 = texto.upper() texto2 = texto2.lower() print(texto2) # se ve en minúscula # Limpieza de espacios espacios = " este es el texto " sin_espacios = espacios.strip() print(sin_espacios)

  • upper convierte todo a mayúsculas.
  • lower convierte todo a minúsculas.
  • Reasignación: si usas la misma variable, verás el último resultado.
  • strip elimina espacios extras al inicio y al final.
  • Caso práctico: útil para entradas como contraseñas con espacios accidentales.

¿Te quedó alguna duda o quieres compartir un ejemplo propio? Escribe tu pregunta y comenta qué operación con strings te resultó más útil.