Come prova di numeri con Python

December 11

Python, il linguaggio di programmazione di livello superiore utilizzato da aziende come la NASA, Google e YouTube, è usato da milioni di programmatori in tutto il mondo come alternativa al livello inferiore linguaggi come C. Python è facile da imparare, portatile, e meno la sintassi dipendente di linguaggi di programmazione di basso livello.

Quando somministrato una stringa in Python, ci sono diversi modi per determinare se il contenuto della stringa sono numeri o meno.

istruzione

1 Ottenere la stringa che si desidera testare. Ad esempio, per ottenere una stringa dall'utente, utilizzare la funzione raw_input:

x = raw_input ( "Si prega di inserire una stringa.")

2 Utilizzare la funzione int () per testare la stringa. Ad esempio, nell'esempio, aggiungere la riga

y = int (x)

allo script. Se Python lancia il codice di errore "ValueError: valida letterale int () con base 10:" Lo sai che x non è un numero. Se x non è un numero intero, la funzione int () semplicemente arrotondare per difetto al numero intero più vicino e tornare quel risultato, piuttosto che gettare un codice di errore.

3 Utilizzare una funzione matematica per testare la stringa. Utilizzando lo stesso esempio, aggiungere la riga

y = x / 2

allo script. Anche in questo caso, se Python lancia il codice di errore "TypeError: tipo di operando non supportato (s) per /: 'str' e 'int'" lo sai che x non è un numero.