Python String isDecimal Method

Python String isDecimal Method

En innebygd funksjon av strenger på Python-språk som returnerer en ekte verdi når funksjonen inneholder alle desimalverdiene, og på andrehånden returneres en falsk hvis verdien ikke er desimal. Denne funksjonen returnerer en boolsk verdi, enten 0 eller 1, ikke i mellom. Vi vil bruke denne sjekkfunksjonen i forskjellige tilfeller.”

Syntaks

streng.isDecimal ()
    • Streng: En samling av tegn som er inngangen for funksjonen.
    • Denne funksjonen har ingen parametere fordi den kalles av strengen som skal sjekkes.
    • Retur: En boolsk verdi returneres. Sann blir returnert hvis alle tegnene i strengen er desimal. Og falsk oppnås hvis noen av disse karakterene er usant.

Eksempel 1

En enkel demonstrasjon av isdecimal () -funksjonen er forklart her. Tallet “500” blir utsatt for funksjonen som en parameter direkte i utskriftserklæringen. Som beskrevet ovenfor, er denne funksjonen et boolsk flagg, og den returnerer bare sant eller usant i henhold til inngangsverdiene. Det samme tilfellet gjelder her. Hvis verdien er desimal, vil den returnere sann; I andre tilfeller vil falskt bli returnert.


På utførelsen vil du se at "sann" oppnås, noe som sikrer at inngangsstrengen er et desimaltall.

Eksempel 2

Det andre eksemplet inneholder forskjellige typer inngangsstrenger. Hver gang inngangsvariabelen brukes, initialiseres en ny streng til dette. Den første linjen refererer til det forrige eksemplet der et tall brukes til å sjekke typen av strengen, og om det er en desimalverdi.

Ved siden av den numeriske verdien har vi tatt en streng med tall og alfabeter, og danner en alfanumerisk verdi.

S = "65aqsa84"
Trykk (s.isDecimal ())


På dette tidspunktet inneholder inngangsstrengen alfabeter, men også numeriske verdier inne i den, men ISDecimal () -funksjonen er sann når bare desimalverdier er til stede; Det vil ikke forsømme tilstedeværelsen av alfabeter i strengen og betrakte det som falskt.

Et annet eksempel på inngangsstrengen inneholder sifrene med mellomrom mellom dem. Selv om alle de andre verdiene er heltall, er dette rommet ikke akseptabelt for desimalfunksjonen å erklære det som sant.

S = "12 61"


Emner denne verdien for ISDecimal () -funksjonen for å se resultatet ved utførelse.


Akkurat som tomt område er det også andre funksjoner som ikke er akseptable som en inngang for ISDecimal () -funksjonen. For eksempel oppnås en desimalnotasjon hovedsakelig fra brøkdelen av to tall (teller og nevner).

S = "873.64 "


Det ser ut til at en desimal notasjon med et punkt i den kan brukes på isdecimal () -funksjonen. Men denne funksjonen godtar bare sifrene, eller du kan si de numeriske verdiene som en parameter.

Den siste inngangsstrengen for dette eksemplet består av alfabet.

S = "Aqsayasin"


Ta utskriftserklæringen for utførelsen.


Du vil observere at bortsett fra det første eksemplet, er alle andre erklært som falske fordi ingen av dem er desimal. Den første har bare sifre i seg, så ISDecimal () -funksjonen vil returnere den sanne verdien i så fall.

Eksempel 3

Nå i dette eksemplet, for å se hvordan ISDecimal () -funksjonen omhandler andre karakterer enn alfabeter og punkter osv., Vi har brukt matematiske symboler for å sjekke returverdien. Vi har brukt 4 av dem. La oss se returverdien.

Beløp = “$ 100”


Først må vi bruke et dollarskilt med en numerisk verdi. Alle tegn representerer matematiske notasjoner. Tilsvarende er den andre hasjsymbolet "#".

Kode = “#007”


Da gis denne verdien til ISDecimal () -funksjonen etter utskriftserklæringen. Både disse $ og # er skrevet før tallene. Deretter brukte vi et symbol som er "@" -tegnet som ble brukt, mellom figurene på begge sider.

Kode = “123@87”


I den siste koden, i dette aspektet, vil vi bruke en fremover-skråstrek for å se hvordan funksjonen () reagerer på alle de ovennevnte symbolene. Skråstreken brukes i starten av tallene som er til stede i inngangsverdien.

Kode = “/654”



Nå vil vi utføre eksemplene ovenfor i verktøyet.


Det demonstreres at denne funksjonen ikke godtar alle symbolene. En falsk verdi vil bli returnert for hvert eksempel med forskjellige tegn. Dette betyr ethvert symbol vi brukte eller på hvilket sted det brukes er ikke inngangen for funksjonen for å gi en sann verdi.

Eksempel 4

Et tall på et annet språk brukes, det vil si et arabisk siffer. Ved å bruke et arabisk tastatur, vil du kunne gjøre det. Et symbol som betegner “2” for general brukes som input. Når denne inngangsverdien blir utsatt for funksjonen, vil den bli akseptert.


Du kan se at ved utførelsen av funksjonen oppnås "sant", noe som betyr at et hvilket som helst tall som er på noe annet språk er akseptabelt av isDecimal -funksjonen, og en positiv respons oppnås.

Eksempel 5

I dette eksemplet vil vi se forskjellen mellom ISDIGIT () og IsDecimal () -funksjonene. IsDigit () -funksjonen godtar alle numeriske verdier enten i desimal eller eksponentiell form.

Expr = "42"


Du kan se at vi har tatt en base og en kraft med det som danner et abonnement.

Ta trykk for begge funksjonene hver for seg.


På utførelsen vil du se at ISDIGIT () -funksjonen returnerer sann, og IsDecimal Returns False. Fra dette blir vi kjent.

Tilsvarende vil vi nå se forskjellen mellom ISNumaric () -funksjonen og ISDIGIT () -funksjonen. Vi har brukt en brøkdel som inngang.

Expr = "2/3"



Bruk en utskriftsuttalelse på begge disse funksjonene.


Du vil se at isNumeric vil returnere sann sammenlignet med ISDecimal, noe som betyr at isNumeric også kan ta en hvilken som helst numerisk verdi sammen med symbolene.

Eksempel 6

Her vil vi se bruken av ISDecimal med en betinget uttalelse. En if-ests-uttalelse brukes her for å sjekke inngangsverdien ved å bruke en ISDecimal () -funksjon. Vi har tatt to inngangsverdier. Begge inneholder tall.

ISDecimal () -funksjonen vil bli brukt på begge tallene. Da vil en IF -uttalelse bli brukt.

Hvis a == true & b == true:


Dette inneholder en sjekk at hvis funksjonen for begge verdiene returnerer sann, så bruk en sammenkoblingsmetode på begge strengene. Denne metoden kombinerer strengene.

C = (f "num num1")



Og skriv deretter ut den kombinerte verdien. Mens i den andre delen vises meldingen at tallet ikke er desimal.


Ved utførelsen vil vi se at begge strengene er kombinert av sammenkoblingen.

Konklusjon

ISDecimal () -funksjonen er erklært som valgt å ha innspill. Vi har sjekket denne funksjonen på forskjellige måter, enten ved å ha symboler med tall, alfanumeriske verdier, matematiske symboler, eksponenter, mellomrom osv. For alle disse returnerer funksjonen falsk. Videre har vi også sammenlignet isNumeric () -funksjonen og isDigit () med ISDecimal () -funksjonen, og vi ble kjent. I et nøtteskall er ISDIGIT () -funksjonen bare avhengig av tallene enten på noe annet språk.