Manual de Python: Cadenas

  • Concatenar cadenas

    El operador para concatenar cadenas es el carácter "+".

    #!/usr/bin/python
    a = "concatenar"
    print "Ejemplo de " + a + " cadenas"
  • Indexar cadenas

    Las cadenas se pueden indexar (base cero) y las subcadenas se especifican mediante la notación de corte: dos índices separados por dos puntos.

    #!/usr/bin/python
    a = "abcdef"
    print "a       " + a
    print "a[4]    " + a[4]   # el caracter con index 4
    print "a[0:2]  " + a[0:2] # desde el 0 (incluido) hasta el 4 (no incluido)
    print "a[2:4]  " + a[2:4] # desde el 2 (incluido) hasta el 4 (no incluido)
    print "a[1:]   " + a[1:]  # todos menos el primero
    print "a[:1]   " + a[:1]  # el primero
    print "a[-2]   " + a[-2]  # el penultimo caracter
    print "a[-2:]  " + a[-2:] # los dos ultimos caracteres
    print "a[:-2]  " + a[:-2] # todos menos los dos ultimos

    … obtenemos:

    $ python test.py
    a       abcdef
    a[4]    e
    a[0:2]  ab
    a[2:4]  cd
    a[1:]   bcdef
    a[:1]   a
    a[-2]   e
    a[-2:]  ef
    a[:-2]  abcd

    La notación de corte no se puede utilizar para modificar cadenas:

    #!/usr/bin/python
    a = "abcdef"
    a[0] = "x" # intento modificar el primer caracter

    … obtenemos:

    $ python test.py
    Traceback (most recent call last):
      File "test.py", line 3, in <module>
        a[0] = "x"
    TypeError: 'str' object does not support item assignment
  • Longitud de una cadena

    La función len() devuelve la longitud de una cadena:

    #!/usr/bin/python
    cadena = "hola"
    print len(cadena)

    … obtenemos:

    $ python test.py
    4

Artículos en la categoría "Manual de Python"

  1. Manual de Python: Cadenas
  2. Manual de Python: Listas
  3. Manual de Python: Diccionarios
  4. Manual de Python: Estructuras de control
  5. Manual de Python: Funciones
  6. Manual de Python: Módulos
  7. Manual de Python: Objetos
  8. Manual de Python: Lectura y escritura de ficheros