- 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
Manual de Python: Cadenas
Artículos en la categoría "Manual de Python"
- Manual de Python: Cadenas
- Manual de Python: Listas
- Manual de Python: Diccionarios
- Manual de Python: Estructuras de control
- Manual de Python: Funciones
- Manual de Python: Módulos
- Manual de Python: Objetos
- Manual de Python: Lectura y escritura de ficheros