Scusatemi una domanda veloce veloce... perchè quando ho bisogno di allineare a
destra un numero posso scrivere:
print "{0:-5}".format(123)
Mi restituisce "123"
Ma se ho bisogno di fare la stessa cosa con una stringa:
print "{0:-5}".format("Joe")
Mi solleva un eccezione? ("Sign not allowed i
Scusatemi una domanda veloce veloce... perchè quando ho bisogno di allineare a
destra un numero posso scrivere:
print "{0:-5}".format(123)
Mi restituisce "123"
Ma se ho bisogno di fare la stessa cosa con una stringa:
print "{0:-5}".format("Joe")
Mi solleva un eccezione? ("Sign not allowed i
2011/3/4 Cesco
Quindi questo mi sembra un chiaro episodio di discriminazione verso le
> povere stringhe! :-D
> A parte gli scherzi, posso chiedervi come si fa a fare il padding verso
> destra di una stringa senza scrivere una funzione?
>
>>> 'foo'.rjust(5)
' foo'
___
Il 04 marzo 2011 08:32, Francesco Maida ha scritto:
> A parte gli scherzi, posso chiedervi come si fa a fare il padding verso
> destra di una stringa senza scrivere una funzione?
Più semplice del previsto:
>>> a = 'pippo'
>>> '%-6s' % a
'pippo '
>>> '%6s' % a
' pippo'
Ciao,
Simone
___
Grazie mille
Il giorno 05/mar/2011, alle ore 09.33, simozack ha scritto:
> Più semplice del previsto:
>
a = 'pippo'
'%-6s' % a
> 'pippo '
'%6s' % a
> ' pippo'
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman