Funkcja Python Isdigit

Funkcja Python Isdigit
Python ma wiele wbudowanych funkcji, aby sprawdzić ważność danych. isdigit () Funkcja jest jedną z nich. Służy do sprawdzania znaków łańcucha to cyfry, czy nie. Różne zastosowania tej funkcji pokazano w tym samouczku.

Składnia:

Składnia tej funkcji podano poniżej.

BOOL String.isdigit ()

Funkcja nie kłóci się. Zwraca wartość logiczną. Jeśli wartość ciągu zawiera wszystkie cyfry, wówczas zwraca PRAWDA. Wraca FAŁSZ Dla wszystkich znaków alfabetycznych i specjalnych, punkt dziesiętny, plus znak lub znak minus.

Różne zastosowania funkcji isdigit ():

Zastosowania funkcji isdigit () pokazano przy użyciu wielu przykładów w tej części samouczków.

Przykład-1: Sprawdzanie różnych typów wartości łańcuchowych za pomocą funkcji isdigit ()

Utwórz skrypt Python z następującym skryptem, aby sprawdzić wartość zwracaną funkcji isdigit () dla różnych typów wartości ciągu. Pierwsza zmienna łańcuchowa została zdefiniowana przez pojedynczy cytat, który zawiera wszystkie cyfry. Druga zmienna łańcuchowa została zdefiniowana przez podwójny cytat zawierający wszystkie cyfry. Zmienna trzeciej strefy zawiera cyfry z łącznikiem (-). Czwarta zmienna łańcucha zawiera znaki alfabetyczne.

# Deklaruj ciąg liczb z pojedynczymi cytatami
numer1 = „981”
# Deklaruj ciąg liczb z podwójnymi cytatami
numer2 = "563"
# Deklaruj ciąg z liczbami i „-”
numer3 = "880-19378-38978"
# Deklaruj ciąg znaków alfabetycznych
numer4 = „dwa”
# Sprawdź i wydrukuj zmienne to liczby lub nie
print („ to prawidłowy numer: ”.format (numer 1, numer1.isdigit ()))
print („ to prawidłowy numer: ”.format (numer2, numer2.isdigit ()))
print („ to prawidłowy numer: ”.format (numer3, numer3.isdigit ()))
print („ to prawidłowy numer: ”.format (numer4, numer4.isdigit ()))

Wyjście:

Następujące dane wyjściowe pojawi się po wykonaniu skryptu.

Przykład-2: Sprawdzanie cyfr różnych formatów za pomocą funkcji isdigit ()

Utwórz plik Pythona z następującym skryptem, aby sprawdzić Unicode różnych rodzajów liczb i cyfrę arabską. Unicode 3² został sprawdzony przez pierwszą zmienną. Unicode z ¼ sprawdzono za pomocą drugiej zmiennej. Unicode cyfry, 5, został sprawdzony przez trzecią zmienną. Czwarta zmienna sprawdziła wartość znaku arabskiego cyfry 3.

# Sprawdzanie Unicode o 3²
numer1 = '3 \ u00b2'
Drukuj („3² to liczba:”, numer1.isdigit ())
# Sprawdzanie Unicode o wartości ułamkowej
numer2 = '\ u00bc'
Drukuj („¼ to liczba:”, numer2.isdigit ())
# Sprawdzanie Unicode numeru 5
numer3 = '\ u0035'
print („ to numer: ”.format (numer3, numer3.isdigit ()))
# Sprawdzanie cyfry arabskiej 3
numer4 = „٣”
Drukuj („٣ to liczba:”, numer4.isdigit ())

Wyjście:

Następujące dane wyjściowe pojawi się po wykonaniu skryptu.

Przykład-3: Sprawdzanie poprawności danych za pomocą funkcji isdigit ()

Utwórz plik Python z następującym skryptem, aby sprawdzić, czy dane wejściowe są prawidłowe lub nie i wydrukuj komunikat o błędzie dla nieprawidłowych danych. Dwie wartości wejściowe zostaną pobrane od użytkownika, a funkcja isdigit () zostanie użyta do sprawdzenia wartości nazwa_kokowania I Book_Price zmienne. Jeśli wartość nazwa_kokowania zawiera dowolną cyfrę, a następnie zostanie wydrukowany komunikat o błędzie. Jeśli wartość Book_Price zawiera dowolny niecyfrowy znak, a następnie zostanie wydrukowany komunikat o błędzie.

# Weź nazwę książki i cenę od użytkownika
Book_name = input („Wprowadź nazwę książki:”)
book_price = input („Wprowadź cenę książki:”)
# Ustaw flagę błędu
błąd = false
# Sprawdź wartość nazwy książki jest ważna lub nie
Jeśli int (nazwa_księgi.isdigit ()) == true:
Drukuj („Nazwa książki może zawierać tylko znak.")
błąd = prawda
# Sprawdź wartość ceny książki jest ważna lub nie
Jeśli Book_Price.isdigit () == false:
Drukuj („Cena książki może zawierać tylko cyfry.")
błąd = prawda
# Wydrukuj wartości wejściowe, jeśli nie istnieje błąd
Jeśli błąd == false:
Drukuj („Nazwa książki:”, nazwa_księgi)
Drukuj („Cena książki:”, Book_Price)

Wyjście:

Następujące dane wyjściowe pojawi się po wykonaniu skryptu dla wartości wejściowych ”Nauka Laravel' I 50.

Następujące dane wyjściowe pojawi się po wykonaniu skryptu dla wartości wejściowych ”Nauka Pythona' I 'Pięćdziesiąt'.

Po wykonaniu skryptu dla wartości wejściowych pojawi się następujące dane wyjściowe, 600 I 60.

Wniosek:

Funkcja isdigit () została użyta do sprawdzenia różnych rodzajów wartości ciągów w przykładach tego samouczka. Ta funkcja służy głównie do sprawdzania ważności danych.