Imprimir

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

Deja un comentario