# Elimina caracteres y separa por espacios
l = "Hola que tal!".strip("!").split() # l=["Hola", "que", "tal"]
# Une utilizando un caracter
s = ",".join(l) # s="Hola,que,tal"
#Cuenta el número de ocurrencias de un caracter
c = s.count(",") # c=2
# Reemplaza un caracter por otro
ss = s.replace(",", "\t") # ss="Hola que tal"
# Separa por otro tipo de caracter, e invierte la lista
l=ss.split("\t")
l.reverse() # l=["tal", "que", "Hola"]
# Localiza una subcadena en el string
c=ss.find("tal") # c=9
c=ss.find("tall") # c=-1 (no encuentra la subcadena)
# Separa por líneas
ml = """Esto es
un texto con
varias lineas"""
l = ml.splitlines() # l=["Esto es", "un texto con", "varias lineas"]
import sys, re # Módulo para REGEXPR
# Comprueba direcciones de e-mail
s=raw_input("Introduce un e-mail: ")
if re.match("\w+@\w+\.\w+((\.\w+)*)?", s):
print "Dirección correcta"
# Busca URLs en un fichero de texto
try:
f = open("fich.txt","r")
except IOError:
print "No puedo abrir"
sys.exit(1)
for l in f:
# Busca todas las URLs en la línea actual
# y guárdalas (sin http) en la lista h
h = re.findall("http://([^\s]+)", l)
if h: # Si la lista no está vacía
for w in h: # recorrela e imprime las URLs
print w
# Separa un string en una lista
s = "Uno:Dos.Tres-Cuatro"
l = re.split("[:.-]", s)
Administración de Sistemas e Redes <ASR.USC[at]gmail.com>
Tomás Fernández Pena <tf.pena[at]usc.es>
Última actualización: 30-09-15 17:44 por tomas

Curso de Administración de Sistemas y Redes por Tomás Fernández Pena se distribuye bajo la licencia Creative Commons Recoñecemento-Compartir baixo a mesma licenza. 3.0 España.
Trabajo original en persoal.citius.usc.es/tf.pena/ASR.