Phương thức isdecimal () trả về giá trị True nếu tất cả các ký tự trong một chuỗi là ký tự thập phân. Nếu không, nó trả về False.
Cú pháp của isdecimal()
là
string.isdecimal ()
tham số isdecimal ()
Các isdecimal()
không mất bất kỳ thông số.
Giá trị trả về từ isdecimal ()
Lợi isdecimal()
nhuận:
- Đúng nếu tất cả các ký tự trong chuỗi là ký tự thập phân.
- Sai nếu ít nhất một ký tự không phải là ký tự thập phân.
Ví dụ 1: Làm việc của isdecimal ()
s = "28212" print(s.isdecimal()) # contains alphabets s = "32ladk3" print(s.isdecimal()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdecimal())
Đầu ra
Đúng Sai Sai
Chỉ số trên và chỉ số dưới được coi là ký tự chữ số nhưng không phải là số thập phân. Nếu chuỗi chứa các ký tự này (thường được viết bằng unicode), isdecimal()
trả về False.
Tương tự, chữ số la mã, tử số tiền tệ và phân số được coi là số (thường được viết bằng unicode) nhưng không phải là số thập phân. Các isdecimal()
cũng trả về False trong trường hợp này.
Có hai phương pháp isdigit()
và isnumeric()
rằng kiểm tra xem chuỗi chứa các ký tự chữ số và ký tự số tương ứng.
Tìm hiểu thêm về phương thức isdigit () và isnumeric ().
Ví dụ 2: Chuỗi chứa các chữ số và các ký tự số
s = '23455' print(s.isdecimal()) #s = '²3455' s = 'u00B23455' print(s.isdecimal()) # s = '½' s = 'u00BD' print(s.isdecimal())
Đầu ra
Đúng Sai Sai