Re: Manipulación de cadenas

alvaro ramiro ramiroalvaro en gmail.com
Sab Ene 29 16:27:57 CET 2005


On Sat, 29 Jan 2005 16:13:53 +0100, Daniel Ripolles <ripolles en aditel.org> wrote:
> El sáb, 29-01-2005 a las 10:03 -0500, Carlos Zuniga escribió:
> > Hola, soy nuevo en la programación en phyton, y necesito ayuda sobre esto:
> >
> > Tengo una variable integer, y quiero convertirlos a una cadena de 2
> > caracteres, o sea que si fuera 10 sería '10' y si fuera 2 sería ' 2'.
> > (con un espacio adelante)
> >
> > Estaba pensando en algo como esto: s = '  %d' % n
> >
> > y a esa cadena separarle los dos caracteres finales.
> > Como puedo hacer esto ultimo?
> 
> Creo que no has definido exactamente lo que quieres, pero vamos a
> intentarlo. Si lo que quieres es que te ocupe dos caracteres, rellenando
> con espacios si es necesario, puedes hacer algo así:
> 
> s = "%2d" % n
> 
> No has dejado muy claro lo que debería hacerse si n >= 100. Si solo
> quisieras las dos ultimas cifras, podrías hacer algo como:
> 
> s = "%2d" % (n % 100)
> 
> (Queda curioso, porque cada % significa una cosa diferente :P)
> 
> Bueno, espero que te sirva de ayuda :)
> 
> --
> Daniel Ripolles ( Eru )
> http://elrenglontorcido.blogspot.com/
> for(0..pop){for($c=$_%2;$_>>=1;){$c=$_%2 .$c}print"$c\n"}
> 
> 
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
> 
> 
> 
Ramiro Alvaro (Bolivia)
prueba esto:

#inicio prueba.py
entero = 11 # cambia por otro numero ej: 20
# repr combierte un numero de entero a cadena de entero 
cadena = repr(entero)
if entero < 10:
    cadena = " "+cadena
print "tu numero es:"    
print cadena
#fin




Más información sobre la lista de distribución Python-es