Python sjekk om en streng er en flottør

Python sjekk om en streng er en flottør

En streng er hvilken som helst samling av tegn som er omgitt av enkelt- eller dobbelt-kvotmerker og tolkes bokstavelig talt av et skript. Mer spesifikt kalles en streng som involverer flere linjer en multiline streng. Flytende punkter er en av de vanligste innebygde numeriske datatypene som har desimalpunkter. Det er ganske enkelt å endre den integrerte verdien. Transformasjonen av det flytende tallet er imidlertid mye mer komplisert.

Denne guiden vil gi en måte å sjekke om en streng er flyter eller ikke i Python.

Hvordan sjekke om en streng er en flottør i Python?

For å sjekke om en streng er en flottør i Python, brukes de nedenfor børsnoterte metodene:

  • flyte()
  • erstatte () og isDigit ()

Metode 1: Sjekk om en streng er en flottør i Python som bruker "float ()" -metode

For å sjekke om en Python -streng er en flottør eller ikke, "flyte()" benyttes. Den kan transformere den medfølgende strengen til et flottørnummer. Dessuten kan den ikke representere at den spesifiserte strengen ikke er et gyldig tall.

Eksempel

Først må du importere “numpy”Bibliotek som et“np. Deretter importere "Matplotlib.Pyplot" som en "plt”For å administrere noen numeriske verdier og administrere graf:

Importer numpy som NP
Importer matplotlib.Pyplot som Plt

Lag nå en strengvariabel og initialiser med det flytende nummeret:

my_string = "0.9837 "

Neste, skriv ut den ovennevnte strengen:

print ("original streng:" + str (my_string))

Bruk deretter prøve-bortfallsblokken for å sjekke om den medfølgende strengen er flyter eller ikke. For dette formålet har vi påkalt oss “flyte()”Metode og passerte en streng som et argument. Etter det opprettet vi en variabel som pleide å lagre resultatene. Hvis en streng ikke er et flottørnummer, vil den skrive ut den spesifiserte meldingen ”

prøve:
FLOAT (MY_STRING)
resulterer_value = true
unntatt:
trykk ("Ikke en flottør")
resulterer_value = falsk
Print ("er input Streng er et flottørnummer? " + Str (resulterende_value))

Verdien "ekte”Som utgang indikerer at den medfølgende strengen er en flyteverdi:

Metode 2: Sjekk om en streng er en flottør i Python som bruker “erstatning ()” og “ISDIGIT ()” -metoder

En annen metode for å sjekke om en streng er et flytende nummer eller ikke i Python, "erstatte()”Og“isDigit ()”Metode. "Erstatning ()" -metoden gir alle forekomster av en substring av en annen. Imidlertid "isDigit ()”Metode brukes til å bekrefte datatypen på variablene.

Eksempel

Ring "erstatte()”Metode med de nødvendige argumentene. Bruk deretter “isDigit ()”Metode. For å lagre resultatene, erklær en “resulterende_value”Variabel:

resulter_value = my_string.erstatte('.', ", 1).isDigit ()

Bruke "skrive ut()”Innebygd funksjon for å vise resultatene av gitt variabel:

Print ("er input Streng er et flottørnummer? " + Str (resulterende_value))

Produksjon

Det er alt! Du har lært forskjellige måter å sjekke om den medfølgende strengen er en flottør i Python.

Konklusjon

For å sjekke om en streng er flyte eller ikke i Python, “flyte()”Metode,“erstatte()”Metode, og“isDigit ()”Metode kan brukes. Alle metoder er Pythons innebygde metoder. I denne guiden har vi gitt alle mulige måter å sjekke om en streng er flyter eller ikke i Python.