Hướng dẫn how do you check for digits in python? - làm thế nào để bạn kiểm tra các chữ số trong python?

Trong hướng dẫn này, chúng tôi sẽ tìm hiểu về phương thức chuỗi python isDigit () với sự trợ giúp của các ví dụ.

Phương thức

string.isdigit()
0 trả về
string.isdigit()
1 nếu tất cả các ký tự trong chuỗi là các chữ số. Nếu không, nó trả về
string.isdigit()
2.

Thí dụ

str1 = '342'

print(str1.isdigit())

str2 = 'python'

print(str2.isdigit())

# Output: True # False


Cú pháp của chuỗi isDigit ()

Cú pháp của

string.isdigit()
0 là

string.isdigit()

Các tham số isDigit ()

string.isdigit()
0 không lấy bất kỳ tham số nào.


Giá trị trả về từ isDigit ()

string.isdigit()
0 trả về:

  • Đúng nếu tất cả các ký tự trong chuỗi là các chữ số. if all characters in the string are digits.
  • Sai nếu ít nhất một ký tự không phải là một chữ số. if at least one character is not a digit.

Ví dụ 1: Làm việc của isDigit ()

s = "28212"

print(s.isdigit())

# contains alphabets and spaces s = "Mo3 nicaG el l22er"

print(s.isdigit())

Đầu ra

True
False

Một chữ số là một ký tự có giá trị thuộc tính:

  • string.isdigit()
    6
  • string.isdigit()
    7

Trong Python, SuperScript và các chỉ số (thường được viết bằng Unicode) cũng được coi là ký tự chữ số. Do đó, nếu chuỗi chứa các ký tự này cùng với các ký tự thập phân,

string.isdigit()
0 sẽ trả về đúng.

Các chữ số La Mã, tử số tiền tệ và phân số (thường được viết bằng unicode) được coi là ký tự số nhưng không phải là chữ số.

string.isdigit()
0 trả về sai nếu chuỗi chứa các ký tự này.

Để kiểm tra xem một ký tự có phải là ký tự số hay không, bạn có thể sử dụng phương thức isnumeric ().


Ví dụ 2: Chuỗi chứa các chữ số và ký tự số

s = '23455'

print(s.isdigit())

#s = '²3455' # subscript is a digit s = '\u00B23455'

print(s.isdigit())

# s = '½' # fraction is not a digit s = '\u00BD'

print(s.isdigit())

Đầu ra

True
True
False

Phương thức python isDigit () trả về true nếu tất cả các ký tự trong chuỗi là các chữ số. Nó trả về sai nếu không có ký tự là chữ số trong chuỗi.isdigit() method returns True if all the characters in the string are digits. It returns False if no character is digit in the string.

Chữ ký

Thông số

Không cần tham số.

Trở về

Nó trả về đúng hoặc sai.

Hãy xem một số ví dụ về phương thức isDigit () để hiểu các chức năng của nó.

Phương thức Python String isDigit () Ví dụ 1

Một ví dụ đơn giản về kiểm tra chữ số bằng phương thức isDigit ().

Output:

Phương thức Python String isDigit () Ví dụ 2

Nó chỉ trả về đúng nếu tất cả các ký tự là chữ số. Xem ví dụ dưới đây.

Output:

Phương thức Python String isDigit () Ví dụ 3

Chúng ta có thể sử dụng nó trong lập trình để kiểm tra xem một chuỗi có chứa chữ số hay không.

Output:


Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc returns “True” if all characters in the string are digits, Otherwise, It returns “False”. 

    Bàn luận

    Phương thức Python String isDigit () trả về True True nếu tất cả các ký tự trong chuỗi là các chữ số, nếu không, nó sẽ trả về FALL FALSE. & NBSP;string.isdigit()

    Chuỗi python isDigit () Phương thức cú phápisdigit() does not take any parameters

    Returns:

    • Cú pháp: String.isDigit ()
    • Tham số: isDigit () không lấy bất kỳ tham số nào

    Đúng - nếu tất cả các ký tự trong chuỗi là các chữ số.

    Python3

    Output:

    Sai-nếu chuỗi chứa 1 hoặc nhiều chữ số.

    Ví dụ Phương thức Python String isDigit () Phương thức

    True

    Python3

    Ví dụ 1: Sử dụng cơ bản

    s = "28212"
    

    print(s.isdigit())

    # contains alphabets and spaces s = "Mo3 nicaG el l22er"

    print(s.isdigit())

    3
    s = "28212"
    

    print(s.isdigit())

    # contains alphabets and spaces s = "Mo3 nicaG el l22er"

    print(s.isdigit())

    4

    Mã Python để thực hiện isDigit ()

    s = "28212"
    

    print(s.isdigit())

    # contains alphabets and spaces s = "Mo3 nicaG el l22er"

    print(s.isdigit())

    3
    s = "28212"
    

    print(s.isdigit())

    # contains alphabets and spaces s = "Mo3 nicaG el l22er"

    print(s.isdigit())

    4

    Output: 

    True
    False

    Ví dụ 2: Thực hiện thực tế

    Ứng dụng: Sử dụng các giá trị ASCII của các ký tự, đếm và in tất cả các chữ số bằng hàm isDigit (). & Nbsp;Using ASCII values of characters, count and print all the digits using isdigit() function. 

    Algorithm:

    1. Khởi tạo một chuỗi mới và một biến số biến = 0.
    2. Traverse Mỗi ký tự sử dụng giá trị ASCII, kiểm tra xem ký tự là chữ số. & NBSP;
    3. Nếu đó là một chữ số, hãy tăng số lượng 1 và thêm nó vào chuỗi mới, khác đi qua ký tự tiếp theo. & NBSP;
    4. In giá trị của bộ đếm và chuỗi mới. & NBSP;

    Python3

    True
    False
    0
    s = "28212"
    

    print(s.isdigit())

    # contains alphabets and spaces s = "Mo3 nicaG el l22er"

    print(s.isdigit())

    1
    True
    False
    2

    True
    False
    3
    s = "28212"
    

    print(s.isdigit())

    # contains alphabets and spaces s = "Mo3 nicaG el l22er"

    print(s.isdigit())

    1
    True
    False
    5

    True
    False
    6
    True
    False
    7
    True
    False
    8
    True
    False
    9
    s = '23455'
    

    print(s.isdigit())

    #s = '²3455' # subscript is a digit s = '\u00B23455'

    print(s.isdigit())

    # s = '½' # fraction is not a digit s = '\u00BD'

    print(s.isdigit())

    0
    s = '23455'
    

    print(s.isdigit())

    #s = '²3455' # subscript is a digit s = '\u00B23455'

    print(s.isdigit())

    # s = '½' # fraction is not a digit s = '\u00BD'

    print(s.isdigit())

    1
    s = '23455'
    

    print(s.isdigit())

    #s = '²3455' # subscript is a digit s = '\u00B23455'

    print(s.isdigit())

    # s = '½' # fraction is not a digit s = '\u00BD'

    print(s.isdigit())

    2

    s = '23455'
    

    print(s.isdigit())

    #s = '²3455' # subscript is a digit s = '\u00B23455'

    print(s.isdigit())

    # s = '½' # fraction is not a digit s = '\u00BD'

    print(s.isdigit())

    3
    s = '23455'
    

    print(s.isdigit())

    #s = '²3455' # subscript is a digit s = '\u00B23455'

    print(s.isdigit())

    # s = '½' # fraction is not a digit s = '\u00BD'

    print(s.isdigit())

    4
    s = "28212"
    

    print(s.isdigit())

    # contains alphabets and spaces s = "Mo3 nicaG el l22er"

    print(s.isdigit())

    1
    s = '23455'
    

    print(s.isdigit())

    #s = '²3455' # subscript is a digit s = '\u00B23455'

    print(s.isdigit())

    # s = '½' # fraction is not a digit s = '\u00BD'

    print(s.isdigit())

    6
    s = '23455'
    

    print(s.isdigit())

    #s = '²3455' # subscript is a digit s = '\u00B23455'

    print(s.isdigit())

    # s = '½' # fraction is not a digit s = '\u00BD'

    print(s.isdigit())

    7

    s = '23455'
    

    print(s.isdigit())

    #s = '²3455' # subscript is a digit s = '\u00B23455'

    print(s.isdigit())

    # s = '½' # fraction is not a digit s = '\u00BD'

    print(s.isdigit())

    3
    s = '23455'
    

    print(s.isdigit())

    #s = '²3455' # subscript is a digit s = '\u00B23455'

    print(s.isdigit())

    # s = '½' # fraction is not a digit s = '\u00BD'

    print(s.isdigit())

    9
    True
    True
    False
    0
    s = "28212"
    

    print(s.isdigit())

    # contains alphabets and spaces s = "Mo3 nicaG el l22er"

    print(s.isdigit())

    1
    s = "28212"
    

    print(s.isdigit())

    # contains alphabets and spaces s = "Mo3 nicaG el l22er"

    print(s.isdigit())

    1
    string.isdigit()
    1
    True
    True
    False
    4

    True
    True
    False
    5
    True
    True
    False
    6
    True
    True
    False
    7
    s = "28212"
    

    print(s.isdigit())

    # contains alphabets and spaces s = "Mo3 nicaG el l22er"

    print(s.isdigit())

    1
    True
    True
    False
    9

    True
    True
    False
    5
    True
    1
    True
    True
    False
    7
    s = "28212"
    

    print(s.isdigit())

    # contains alphabets and spaces s = "Mo3 nicaG el l22er"

    print(s.isdigit())

    1
    True
    4

    s = "28212"
    

    print(s.isdigit())

    # contains alphabets and spaces s = "Mo3 nicaG el l22er"

    print(s.isdigit())

    3
    s = '23455'
    

    print(s.isdigit())

    #s = '²3455' # subscript is a digit s = '\u00B23455'

    print(s.isdigit())

    # s = '½' # fraction is not a digit s = '\u00BD'

    print(s.isdigit())

    0
    True
    7
    True
    8

    s = "28212"
    

    print(s.isdigit())

    # contains alphabets and spaces s = "Mo3 nicaG el l22er"

    print(s.isdigit())

    3
    s = '23455'
    

    print(s.isdigit())

    #s = '²3455' # subscript is a digit s = '\u00B23455'

    print(s.isdigit())

    # s = '½' # fraction is not a digit s = '\u00BD'

    print(s.isdigit())

    0
    True
    False
    1
    True
    False
    2

    Output: 

    Total digits in range : 5
    Digits : 01234

    Trong Python, SuperScript và các chỉ số (thường được viết bằng Unicode) cũng được coi là ký tự chữ số. Do đó, nếu chuỗi chứa các ký tự này cùng với các ký tự thập phân, isDigit () trả về đúng. Các chữ số La Mã, tử số tiền tệ và phân số (thường được viết bằng unicode) được coi là ký tự số nhưng không phải là chữ số. IsDigit () trả về sai nếu chuỗi chứa các ký tự này. Để kiểm tra xem một ký tự có phải là ký tự số hay không, bạn có thể sử dụng phương thức isnumeric ().

    Ví dụ 3: Chuỗi chứa các chữ số và ký tự sốString Containing digits and Numeric Characters

    Python3

    True
    False
    3
    s = "28212"
    

    print(s.isdigit())

    # contains alphabets and spaces s = "Mo3 nicaG el l22er"

    print(s.isdigit())

    1
    True
    False
    5

    s = "28212"
    

    print(s.isdigit())

    # contains alphabets and spaces s = "Mo3 nicaG el l22er"

    print(s.isdigit())

    3
    True
    False
    7

    True
    False
    3
    s = "28212"
    

    print(s.isdigit())

    # contains alphabets and spaces s = "Mo3 nicaG el l22er"

    print(s.isdigit())

    1
    Total digits in range : 5
    Digits : 01234
    0

    s = "28212"
    

    print(s.isdigit())

    # contains alphabets and spaces s = "Mo3 nicaG el l22er"

    print(s.isdigit())

    3
    True
    False
    7

    True
    False
    3
    s = "28212"
    

    print(s.isdigit())

    # contains alphabets and spaces s = "Mo3 nicaG el l22er"

    print(s.isdigit())

    1
    Total digits in range : 5
    Digits : 01234
    5

    s = "28212"
    

    print(s.isdigit())

    # contains alphabets and spaces s = "Mo3 nicaG el l22er"

    print(s.isdigit())

    3
    True
    False
    7

    Output:

    True
    True
    False

    Lỗi và ngoại lệ:

    • Nó không lấy bất kỳ đối số nào, do đó nó trả về lỗi nếu một tham số được truyền
    • Do đó, SuperScript và SCORCTION được coi là ký tự chữ số cùng với các ký tự thập phân, do đó, isDigit () trả về True True.
    • Các chữ số La Mã, tử số tiền tệ và phân số không được coi là các chữ số. Do đó, isDigit () trả về “sai”

    Làm thế nào để bạn kiểm tra xem có các chữ số trong một chuỗi python?

    Để kiểm tra xem một chuỗi có chứa một số trong python: sử dụng phương thức str.isDigit () để kiểm tra xem mỗi char có phải là một chữ số không.Chuyển kết quả cho hàm bất kỳ ().Bất kỳ chức năng nào sẽ trả về true nếu chuỗi chứa một số.Use the str. isdigit() method to check if each char is a digit. Pass the result to the any() function. The any function will return True if the string contains a number.

    Làm thế nào để bạn đại diện cho các chữ số trong Python?

    Chữ số là một chuỗi được khởi tạo trước được sử dụng làm hằng số chuỗi.Trong Python, String.digits sẽ cung cấp cho các chữ cái viết thường '0123456789'.string. digits will give the lowercase letters '0123456789'.

    Làm thế nào để bạn kiểm tra xem một ký tự là một chữ cái hoặc số trong Python?

    Python có hàm isalpha () tích hợp, trả về đúng nếu ký tự là một chữ cái khác trả về sai.Sử dụng cho vòng lặp, qua chuỗi và áp dụng hàm Isalpha trên tất cả các ký tự.Hàm này sẽ xác định tất cả các ký tự số hoặc đặc biệt trong một chuỗi.Isalpha() function which returns true if the character is a letter otherwise returns false. Using for loop, traverse over the string and apply isalpha function on all the characters. This function will identify all numeric or special characters in a string.

    Là chữ số trong nếu câu lệnh python?

    Phương thức python isDigit () trả về true nếu tất cả các ký tự trong chuỗi là các chữ số.Nó trả về sai nếu không có ký tự là chữ số trong chuỗi.. It returns False if no character is digit in the string.