Forum >> Principianti >> sono nuovo e scrittura di interi a più cifre

Pagina: 1

Salve, sono Gabriele e studio da circa un mesetto python da un libro dell'APOGEO, ho cercato alcuni esercizi da fare su internet e ora mi sto cimentanto nella stesura di un mio primo programma.
Mi servirebbe un piccolo aiuto per il quale non sono riuscito a trovare un titolo adatto che riassumesse il tutto: esiste una funzione che mi permetta di ottenere una stringa da un intero e dargli un determinato numero di cifre?

Per esempio:

>>> AA = 21
>>> BB = mia_funzione(AA, 4)
>>> BB
'0021'

La formattazione di stringa (vecchio e nuovo stile) credo sia la via più immediata:
>>> '%05d' % 21
'00021'
>>> '%08X' % 1234567
'0012D687'
>>> '{:05d}'.format(21)
'00021'
>>> '{:08b}'.format(123)
'01111011'
Ci sarebbe anche la 'rjust':
str(21).rjust(5, '0')


--- Ultima modifica di Claudio_F in data 2017-06-25 09:14:18 ---
*** Il codice va evidenziato con il simbolo di fianco ai colori per non perdere l'indentazione ***


Pagina: 1



Esegui il login per scrivere una risposta.