Domanda veloce. Sto cercando di trovare o scrivere un codificatore in Python per abbreviare una stringa di numeri usando lettere maiuscole e minuscole. Le stringhe numeriche assomigliano a questa:Codifica di una stringa numerica in una stringa alfanumerica abbreviata e di nuovo indietro
20120425161608678259146181504021022591461815040210220120425161608667
La lunghezza è sempre la stessa.
Il mio primo pensiero è stato quello di scrivere qualche semplice codificatore di utilizzare lettere e numeri maiuscole e minuscole per accorciare questa stringa in qualcosa che assomiglia di più a questo:
a26Dkd38JK
Questo è stato del tutto arbitrario, solo cercando di essere il più chiaro possibile. Sono certo che c'è un modo davvero brillante per farlo, probabilmente già integrato. Forse questa è una domanda imbarazzante che potrebbe anche essere fatta.
Inoltre, ho bisogno di essere in grado di prendere la stringa abbreviata e convertirla di nuovo nel valore numerico più lungo. Devo scrivere qualcosa e postare il codice, oppure è una linea costruita in funzione di Python di cui dovrei già essere a conoscenza?
Grazie!
[base64] (http://docs.python.org/library/base64.html) – JBernardo
JBernardo- inchiodato. Pubblicalo come risposta :) !! –
È una buona cosa che stai offrendo di scrivere il codice te stesso e pubblicarlo qui. – Julian