Python isdigit -funksjon

Python isdigit -funksjon
Python har mange innebygde funksjoner for å sjekke gyldigheten av dataene. De isDigit () Funksjon er en av dem. Det brukes til å sjekke tegnene til en streng er alle sifre eller ikke. De forskjellige bruken av denne funksjonen har vist i denne opplæringen.

Syntaks:

Syntaksen til denne funksjonen har gitt nedenfor.

boolstreng.isDigit ()

Funksjonen krangler ikke. Det returnerer en boolsk verdi. Hvis verdien av strengen inneholder alle sifre, returnerer den ekte. Det kommer tilbake Falsk For alle alfabetiske og spesialtegn, desimalpunkt, pluss tegn eller minustegn.

Ulike bruksområder av ISDIGIT () -funksjon:

Bruken av ISDIGIT () -funksjonen er vist ved å bruke flere eksempler i denne delen av opplæringen.

Eksempel-1: Kontrollere forskjellige typer strengverdier ved bruk av ISDIGIT () -funksjonen

Lag et Python -skript med følgende skript for å sjekke returverdien til ISDIGIT () -funksjonen for forskjellige typer strengverdier. Den første strengvariabelen er definert av det enkelt sitatet som inneholder alle sifre. Den andre strengvariabelen er definert av det doble sitatet som inneholder alle sifre. Den tredje strengvariabelen inneholder sifrene med bindestrek (-). Den fjerde strengvariabelen inneholder alfabetiske tegn.

# Erklære en streng med tall med enkelt sitater
nummer1 = '981'
# Erklære en streng med tall med doble sitater
nummer2 = "563"
# Erklære en streng med tall og '-'
Number3 = "880-19378-38978"
# Erklære en streng med alfabetiske tegn
nummer4 = 'to'
# Sjekk og skriv ut variablene er tall eller ikke
print (" er gyldig nummer: ".Format (nummer1, nummer1.isDigit ())))
print (" er gyldig nummer: ".Format (nummer2, nummer2.isDigit ())))
print (" er gyldig nummer: ".Format (nummer3, nummer3.isDigit ())))
print (" er gyldig nummer: ".Format (nummer4, nummer4.isDigit ())))

Produksjon:

Følgende utgang vises etter å ha utført skriptet.

Eksempel-2: Kontroller sifre med forskjellige formater ved bruk av ISDIGIT () -funksjonen

Lag en Python -fil med følgende skript for å sjekke Unicode av forskjellige talltyper og det arabiske sifferet. Unicode av 3² er sjekket av den første variabelen. Unicode av ¼ er sjekket ved å bruke den andre variabelen. Unicode of the Digit, 5, er sjekket av den tredje variabelen. Den fjerde variabelen har sjekket karakterverdien til arabisk siffer 3.

# Kontrollere unicode på 3²
nummer1 = '3 \ u00b2'
trykk ("3² er nummer:", nummer1.isDigit ())
# Kontrollere unicode av brøkverdi
nummer2 = '\ u00bc'
skriv ut ("¼ er nummer:", nummer2.isDigit ())
# Kontrollere unicode på nummer 5
nummer3 = '\ u0035'
print (" er nummer: ".Format (nummer3, nummer3.isDigit ())))
# Kontroller det arabiske sifferet 3
nummer4 = '٣'
trykk ("٣ er nummer:", nummer4.isDigit ())

Produksjon:

Følgende utgang vises etter å ha utført skriptet.

Eksempel-3: Validering av data ved bruk av ISDigit () -funksjon

Opprett en Python -fil med følgende skript for å sjekke inndataene er gyldige eller ikke og skrive ut feilmeldingen for ugyldige data. To inngangsverdier vil bli hentet fra brukeren, og ISDIGIT () -funksjonen vil bli brukt for å sjekke verdien av boknavn og BOOK_PRICE variabler. Hvis verdien av boknavn Inneholder ethvert siffer, da blir en feilmelding skrives ut. Hvis verdien av BOOK_PRICE Inneholder et hvilket som helst ikke-sifret tegn, da blir en feilmelding skrives ut.

# Ta boknavn og pris fra brukeren
Book_name = input ("Skriv inn boknavnet:")
BOOK_PRICE = INPUT ("Skriv inn bokprisen:")
# Angi feilflagget
Feil = falsk
# Sjekk verdien av boknavnet er gyldig eller ikke
Hvis int (boknavn.isDigit ()) == true:
Print ("Boknavn kan bare inneholde karakter.")
Feil = sant
# Sjekk verdien av bokprisen er gyldig eller ikke
Hvis BOOK_PRICE.isDigit () == FALSE:
trykk ("Book Price kan bare inneholde sifre.")
Feil = sant
# Skriv ut inngangsverdiene hvis det ikke eksisterer feil
Hvis feil == FALSE:
Print ("Book Name:", Book_name)
Print ("Book Price:", Book_Price)

Produksjon:

Følgende utgang vises etter å ha utført skriptet for inngangsverdiene, 'Lære Laravel'Og 50.

Følgende utgang vises etter å ha utført skriptet for inngangsverdiene, 'Lære Python'Og 'Femti'.

Følgende utgang vises etter å ha utført skriptet for inngangsverdiene, 600 og 60.

Konklusjon:

ISDIGIT () -funksjonen har blitt brukt for å sjekke forskjellige typer strengverdier i eksemplene på denne opplæringen. Denne funksjonen brukes hovedsakelig til å sjekke datavaliditet.