2012/9/26 Nicola Larosa <span dir="ltr"><<a href="mailto:nico@teknico.net" target="_blank">nico@teknico.net</a>></span><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im"><br>
</div>Dalla doc:<br>
<br>
str.isdigit()<br>
Return true if all characters in the string are digits and there is at<br>
least one character, false otherwise.<br>
<br>
Non ti dice se una stringa contiene un numero, ma se tutti i caratteri<br>
nella stringa sono cifre (digit).<br></blockquote><div><br></div><div>Grazie per la risposta. Sto provando a convertire un paio di script PHP in Python, ed avevo provato il metodo .isdigit() per affinità con il metodo di PHP is_numeric() che invece restituisce vero se la stringa contiene un numero qualsiasi (intero, float o con esponente).</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
> L'unica soluzione rapida che ho trovato è quella di mettere il tutto<br>
> in un blocco try..except, ma speravo che mi fosse sfuggito qualche<br>
> funzione built-in che facesse al caso mio.<br>
<br>
</div>Non che io sappia. Un bel float('3.14') in un try...except è la cosa<br>
migliore.<br></blockquote><div><br></div><div>Grazie.</div></div>