Chuỗi Python isdigit ()

Phương thức isdigit () trả về True nếu tất cả các ký tự trong một chuỗi là chữ số. Nếu không, nó trả về False.

Cú pháp của isdigit()

 string.isdigit ()

tham số isdigit ()

Các isdigit()không mất bất kỳ thông số.

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

Lợi isdigit()nhuận:

  • Đúng nếu tất cả các ký tự trong chuỗi là chữ số.
  • Sai nếu ít nhất một ký tự không phải là chữ số.

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

 Đúng sai 

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

  • Numeric_Type = Digit
  • Numeric_Type = Decimal

Trong Python, chỉ số trên và chỉ số dưới (thường được viết bằng unicode) cũng được coi là các 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ề True.

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ố. Trả isdigit()về False 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à các 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

 Đúng Đúng Sai

thú vị bài viết...