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