Trabajar con strings

Introducción a Python para desarrolladores

Jasmin Ludolf

Senior Data Science Content Developer

¡Los strings están en todas partes!

Hola escrito con string

  • Mostrar mensajes
  • Procesar texto de entrada
  • Nombres de archivos
  • Formatear salida
  • Manejar datos
1 Imagen generada por ChatGPT
Introducción a Python para desarrolladores

Python admite comillas simples y dobles

# Esto funciona
ingredient_name = 'San Marzano tomatoes'

# Esto también funciona
ingredient_name = "San Marzano tomatoes"
  • ' = apóstrofo = comilla simple
Introducción a Python para desarrolladores

Ventajas de las comillas dobles

# String con comilla simple que contiene un apóstrofo
ingredient_name = 'Chef's special seasoning'
print(ingredient_name)
SyntaxError: invalid syntax.
# String con comilla doble que contiene un apóstrofo
ingredient_name = "Chef's special seasoning"
print(ingredient_name)
Chef's special seasoning
Introducción a Python para desarrolladores

Frases y párrafos

recipe_step = "Heat olive oil in a large pan and sauté garlic until fragrant"
Introducción a Python para desarrolladores

Strings multilínea

# Crear una variable string en varias líneas
recipe_instructions = """1. Bring a large pot of salted water to boil and cook pasta
2. Heat olive oil in a pan and sauté minced garlic until fragrant
3. Add chopped tomatoes and simmer for 10 minutes
4. Toss cooked pasta with tomato sauce and fresh basil leaves
"""
  • """text""": Strings multilínea
    • Mejoran la legibilidad
    • Usadas para documentación
    • Texto largo como instrucciones o mensajes de error
Introducción a Python para desarrolladores

Métodos

  • Método = función disponible solo para un tipo de dato específico

  • Métodos de str

    • Estandarizar entradas o transformar texto
# Llamar a un método de string
string_variable.method()
Introducción a Python para desarrolladores

Reemplazar partes de strings

  • .replace(text_to_be_replaced, text_to_change_it_to)
welcome_message = "Welcome to the recipe scaler, George"

welcome_message = welcome_message.replace("George", "John")

print(welcome_message)
Welcome to the recipe scaler, John
Introducción a Python para desarrolladores

Cambiar mayúsculas/minúsculas

  • Estandarizar entradas de usuario como correos
ingredient_name = "Basil Leaves"

# Convertir a minúsculas ingredient_name = ingredient_name.lower() print(ingredient_name)
basil leaves
# Convertir a MAYÚSCULAS
ingredient_name = ingredient_name.upper()
print(ingredient_name)
BASIL LEAVES
Introducción a Python para desarrolladores

¡Vamos a practicar!

Introducción a Python para desarrolladores

Preparing Video For Download...