Convertir texto a ASCII y viceversa

#!/usr/bin/python
# CONVERTIMOS TEXTO A ASCII Y VICEVERSA. 
print
print "Este codigo convierte texto a codigo ASCII y viceversa."
print

a = raw_input("Introduce texto a convertir: ")

print "Texto en codigo ASCII:"
for i in range(0, len(a)):
    print ord(a[i]),             

# ESTE BLOQUE CONVIERTE ASCII A TEXTO
 
l = []        # LISTA VACIA DONDE ALMACENA EL RESULTADO
l = input("Introduce valores ascii separados por comas: ") 
print "ASCII a texto: ", ''.join(map(chr,l)) 

print 

Veamos un ejemplo muy sencillo.

Introduce texto a convertir: buenos dias

Texto en codigo ASCII:


98 117 101 110 111 115 32 100 105 97 115

Introduce valores ASCII separados por comas:

98,117,101,110,111,115,32,100,105,97,115

ASCII a texto: buenos dias