Python controlla se una stringa è un galleggiante

Python controlla se una stringa è un galleggiante

Una stringa è qualsiasi raccolta di personaggi circondati da segni singoli o doppi e interpretati letteralmente da una sceneggiatura. Più specificamente, una stringa che coinvolge diverse righe è chiamata stringa multilinea. I punti galleggianti sono uno dei tipi di dati numerici più comuni incorporati con punti decimali. Cambiare il valore integrale è abbastanza facile. Tuttavia, la trasformazione del numero mobile è molto più complicata.

Questa guida fornirà un modo per verificare se una stringa è galleggiante o no in Python.

Come verificare se una stringa è un galleggiante in Python?

Per verificare se una stringa è un galleggiante in Python, vengono utilizzati i metodi sotto l'elenco:

  • galleggiante()
  • sostituire () e isdigit ()

Metodo 1: verificare se una stringa è un galleggiante in Python utilizzando il metodo "Float ()"

Per verificare se una stringa Python è un galleggiante o no, il "galleggiante()" si usa. Può trasformare la stringa fornita in un numero di galleggiante. Inoltre, non può rappresentare che la stringa specificata non è un numero valido.

Esempio

Innanzitutto, importa il "numpy"Biblioteca come"np. Quindi, importa il "matplotlib.Pyplot" come un "Plt"Per gestire alcuni valori numerici e gestire il grafico:

Importa Numpy come NP
Importa matplotlib.Pyplot come Plt

Ora, crea una variabile stringa e inizializza con il numero mobile:

my_string = "0.9837 "

Successivamente, stampare la stringa sopra iniziosa:

print ("stringa originale:" + str (my_string))

Quindi, utilizzare il blocco Try-Eccept per verificare se la stringa fornita è galleggiante o no. A tale scopo, abbiamo invocato il "galleggiante()"Metodo e ha superato una stringa come argomento. Successivamente, abbiamo creato una variabile che utilizzava i risultati. Se una stringa non è un numero float, verrà stampata il messaggio specificato "

Tentativo:
float (my_string)
resulting_value = true
tranne:
Stampa ("Not a Float")
resulting_value = false
print ("è una stringa di input è un numero float? " + STR (resulting_value))

Il valore "VERO"Come output indica che la stringa fornita è un valore float:

Metodo 2: verificare se una stringa è un galleggiante in Python utilizzando metodi "sostituti ()" e "isdigit ()"

Un altro metodo per verificare se una stringa è un numero fluttuante o meno in Python, il "sostituire()" E "isdigit ()" metodo. Il metodo "Sostituisci ()" fornisce tutte le istanze di una sottostringa da un'altra. Comunque, il "isdigit ()"Il metodo viene utilizzato per verificare il tipo di dati delle variabili.

Esempio

Chiama il "sostituire()"Metodo con gli argomenti richiesti. Quindi, usa il "isdigit ()" metodo. Per archiviare i risultati, dichiarare un "resulting_value"Variabile:

resulting_value = my_string.sostituire('.', ", 1).isdigit ()

Usa il "stampa()"Funzione integrata per visualizzare i risultati della variabile fornita:

print ("è una stringa di input è un numero float? " + STR (resulting_value))

Produzione

È tutto! Hai imparato diversi modi per verificare se la stringa fornita è un galleggiante in Python.

Conclusione

Per verificare se una stringa è galleggiante o meno in Python, il "galleggiante()Metodo ", il"sostituire()Metodo "e il"isdigit ()"Il metodo può essere utilizzato. Tutti i metodi sono i metodi integrati di Python. In questa guida, abbiamo fornito tutti i modi possibili per verificare se una stringa è galleggiante o no in Python.