Curso de python nivel medio

¿Qué son las cadenas?

Las cadenas en Python son secuencias de caracteres, como letras, números y símbolos. Se utilizan para representar texto, como palabras, frases, o cualquier combinación de caracteres. En Python, las cadenas se crean encerrando el texto entre comillas simples ('...') o comillas dobles ("...").

¿Cómo se usan las cadenas en Python?

Puedes usar cadenas para almacenar nombres, mensajes, direcciones, o cualquier otro texto que necesites manejar en tu programa. Las cadenas son uno de los tipos de datos más comunes en Python.

Ejemplos de uso de cadenas

  1. Asignar una cadena a una variable:

    1nombre = "Ana"
    2print(nombre)
    Salida de Consola!:
    Ana
    • ¿Qué hace?: Este código asigna la cadena "Ana" a la variable nombre y luego muestra ese valor en la pantalla.
  2. Concatenar (unir) cadenas:

    1saludo = "Hola"
    2nombre = "Carlos"
    3mensaje = saludo + ", " + nombre + "!"
    4print(mensaje)
    Salida de Consola!:
    Hola, Carlos!
    • ¿Qué hace?: Aquí se unen varias cadenas ("Hola", ", " y "Carlos") para crear un mensaje completo.
  3. Repetir una cadena:

    1risa = "ja" * 3
    2print(risa)
    Salida de Consola!:
    jajaja
    • ¿Qué hace?: Este código multiplica la cadena "ja" por 3, creando una cadena repetida.
  4. Acceder a un carácter específico en una cadena:

    1palabra = "Python"
    2primera_letra = palabra[0]
    3print(primera_letra)
    Salida de Consola!:
    P
    • ¿Qué hace?: Aquí se accede al primer carácter de la cadena "Python" (que es "P") y se muestra en la pantalla.
  5. Cortar (slicing) una cadena:

    1palabra = "Python"
    2porcion = palabra[1:4]
    3print(porcion)
    Salida de Consola!:
    yth
    • ¿Qué hace?: Este código corta la cadena "Python" para obtener una porción desde el segundo carácter hasta el cuarto carácter (excluyendo el quinto).
  6. Convertir a mayúsculas o minúsculas:

    1texto = "hola mundo"
    2texto_mayusculas = texto.upper()
    3texto_minusculas = texto.lower()
    4print(texto_mayusculas)
    5print(texto_minusculas)
    Salida de Consola!:
    HOLA MUNDO
    hola mundo
    • ¿Qué hace?: Convierte la cadena "hola mundo" a mayúsculas y a minúsculas.
  7. Reemplazar partes de una cadena:

    1frase = "Me gusta Python"
    2nueva_frase = frase.replace("Python", "programar")
    3print(nueva_frase)
    Salida de Consola!:
    Me gusta programar
    • ¿Qué hace?: Reemplaza la palabra "Python" en la cadena original por "programar".

Funciones útiles para trabajar con cadenas

  • len(cadena): Devuelve la longitud (número de caracteres) de la cadena.

    1longitud = len("Hola")
    2print(longitud)
    Salida de Consola!:
    4
  • cadena.find(subcadena): Devuelve la posición donde comienza la subcadena dentro de la cadena, o -1 si no se encuentra. Recuerda que la indexación en Python comienza en 0.

    1posicion = "Hola mundo".find("mundo")
    2print(posicion)
    Salida de Consola!:
    5

Conclusión

Las cadenas son fundamentales en Python para manejar texto. Puedes realizar muchas operaciones con cadenas, como unirlas, dividirlas, convertirlas a mayúsculas o minúsculas, y mucho más. Comprender cómo funcionan las cadenas y cómo manipularlas es clave para trabajar con datos textuales en tus programas. ¡Practica usando cadenas en diferentes situaciones para familiarizarte con sus capacidades!

  • Loading...
  • Objetivo:

    Crea un programa que:

    1. Declara una variable llamada dni que contenga un DNI en formato de texto, por ejemplo, "12345678M".
    2. Usa slicing para extraer la novena letra del DNI (la letra de verificación).
    3. Muestra la letra en minúscula por consola.

    Ejemplo:

    12345678M" ==> "m"

    Loading...