Python | Controleer string met drijvende komma

| | | |

Methode # 1: Gebruik isdigit () + Replace ()
Een combinatie van de bovenstaande functie wordt gebruikt om deze taak en dus ook uit te voeren. Dit werkt in 2 stappen, eerst wordt de puntwaarde gewist en de string wordt aaneengeschakeld om een cijfer te vormen, en dan wordt het geverifieerd. Het nadeel is dat er niet wordt gecontroleerd op mogelijke exponentwaarden, die ook een getal met drijvende komma kunnen vormen.


# Python3-democode
# Controleer de string met drijvende komma
# gebruik isdigit () + Replace ()


# initialisatie string

test_string = "45.657"


# print de originele regel

print ( "De originele string:" + str (test_string))


# gebruik isdigit () + Replace ()
# Controleer string met drijvende komma

res = test_string.replace ( ` .` , ``, 1 ). isdigit ()


# print resultaat

print ( "Is string een mogelijk float-getal?: " + str (res))

Uitvoer:

De originele string: 45.657 Is string een mogelijk float-nummer?: True 

Methode #2: float () gebruiken + afhandeling van uitzonderingen
Deze taak kan ook worden uitgevoerd met behulp van een drijvende-kommafunctie die probeert een tekenreeks om te zetten in een drijvende-kommawaarde en het falen ervan zorgt ervoor dat het geen potentiële drijvende-kommawaarde is.

< br>

# Python3-democode
# Controleer de string met drijvende komma
# gebruik float ()


# initialisatie string

test_string = "45.657"


# originele regel afdrukken

print ( "De originele string:" + str (test_string))


# gebruik float ()
# Controleer de float-string

probeer :

float (test_string)

res = True

behalve :

print ( "Geen float" )

res = False


# print resultaat

print ( "Is string een mogelijk float-getal?: " + str (res))

Uitvoer:

De originele string: 45.657 Is string een mogelijk float-nummer?: 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