Python | Controlla la stringa in virgola mobile

| | | |

Metodo n. 1: utilizzo di isdigit () + replace ()
Una combinazione della funzione precedente viene utilizzata per eseguire questo compito e quindi. Funziona in 2 passaggi, prima il valore del punto viene cancellato e la stringa viene concatenata per formare una cifra, quindi viene verificata. Lo svantaggio è che non verifica la presenza di potenziali valori esponenti, che possono anche formare un numero in virgola mobile.


# Python3 demo code
# Verifica la stringa in virgola mobile
# using isdigit() + replace()


# stringa di inizializzazione

test_string = "45.657"


# stampa la riga originale

print ( "La stringa originale:" + str (test_string))


# using isdigit () + replace ()
# Controlla la stringa in virgola mobile

< classe di codice = "plain"> res = test_string.replace ( ` .` , ``, 1 ). isdigit ()


# print result

print ( "Stringa è un possibile numero float?: " + str (res))

Output:

La stringa originale: 45.657 La stringa è un possibile numero float?: True 

Metodo n. 2: utilizzo di float() + gestione delle eccezioni
Questa attività può essere eseguita anche utilizzando una funzione a virgola mobile che tenta di convertire una stringa in un valore a virgola mobile e il suo errore assicura che non sia un potenziale valore a virgola mobile.

< br>

# Codice demo Python3
# Controlla la stringa in virgola mobile
# using float ()


# stringa di inizializzazione

test_string = "45.657"


# print original line

print ( "La stringa originale:" + str (test_string))


# using float ()
# Controlla la stringa float

prova :

float (string_test)

res = True

tranne :

print ( "Non un float" )

res = False


# print result

print ( "Stringa è un possibile numero float?: " + str (res))

Output:

La stringa originale: 45.657 La stringa è un possibile numero float?: True 

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method