Python ha la funzione per la stringa per verificare se tutti i caratteri sono cifre: string.isdigit()
.Come e perché è dipendente da string.isdigit() locale?
Nel manuale è scritto:
Per le stringhe a 8 bit, questo metodo è dipendente dal luogo
Come è questo metodo locale-missione che dipendono? In quali locali ci sono cifre che non rientrano nell'intervallo 0-9?
Inoltre, se questo è dipendente dalla locale, Python ha un metodo per controllarlo con una locale specifica (cioè solo 0-9 cifre).
http://en.wikipedia.org/wiki/Glyphs_used_with_the_Hindu-Arabic_numeral_system#Symbols – interjay
penso al manuale solo significa che gli attuali codici di carattere a 8 bit sono dipendente dal luogo, non è che i personaggi aren 't 0-9. – martineau