Phương thức isdigit[]
trả về True
nếu tất cả các ký tự trong chuỗi là chữ số. Nếu không, nó trả về False
Thí dụ
str1 = '342'
str2 = 'python'
# Output: True
# False
Cú pháp của String isdigit[]
Cú pháp của isdigit[]
là
string.isdigit[]
tham số isdigit[]
isdigit[]
không nhận bất kỳ tham số nào
Giá trị trả về từ isdigit[]
isdigit[]
trả về
- Đú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. Hoạt động của isdigit[]
s = "28212"
# contains alphabets and spaces
s = "Mo3 nicaG el l22er"
đầu ra
True False
Một chữ số là một ký tự có giá trị thuộc tính
string.isdigit[]
2string.isdigit[]
3
Trong Python, chỉ số trên và chỉ số dưới [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, thì isdigit[]
trả về True
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ố chứ không phải chữ số. isdigit[]
trả về Sai nếu chuỗi chứa các ký tự này
Khi làm dự án, chúng ta thường cần xác định xem một chuỗi Python cụ thể có phải là số nguyên hay không. Do đó, bạn sẽ tìm hiểu về ba cách điển hình để xác minh xem một chuỗi python đã cho có phải là số nguyên hay không trong bài viết này. Vì vậy, không mất nhiều thời gian, chúng ta hãy đi ngay vào các ví dụ khác nhau để kiểm tra xem một chuỗi có phải là số nguyên trong Python không
ví dụ 1
Chúng tôi đã sử dụng phương thức isnumeric[] của Python để xác định xem một chuỗi có phải là số nguyên hay không trong ví dụ này. Hàm innumeric[] được tích hợp sẵn. Nó trả về True nếu tất cả các ký tự là số; . Phương thức isnumeric[] không yêu cầu bất kỳ tham số nào, do đó chuỗi. isnumeric[] là cú pháp. Trong ví dụ đầu tiên của chúng tôi, chúng tôi đã sử dụng phương thức isnumeric[] để xác minh xem một chuỗi có phải là số nguyên theo ba cách khác nhau hay không. Chúng tôi đã tạo và khai báo một chuỗi 'a' với giá trị '95644' trong ví dụ đầu tiên
Phương thức isnumeric[] sau đó được sử dụng để xác định xem '95644' có phải là số nguyên hay không. Bởi vì nó là một số nguyên trong ví dụ này, nên nó trả về 'True. ' một lần nữa chúng ta đã sử dụng một biến 'a' tương tự như biến đầu tiên, ngoại trừ việc thay vì khai báo một giá trị số nguyên, chúng ta đã hợp nhất các giá trị số nguyên và chuỗi. Phương thức isnumeric[] sẽ trả về Sai trong trường hợp này
Cuối cùng, chúng tôi đã thêm một số giai đoạn bổ sung bằng cách kết hợp các hàm if-else và isnumeric[]. Biến 'a' của chúng ta đã được khai báo và khởi tạo với giá trị '6581'. Sau đó, bằng cách sử dụng hàm isnumeric[] và hướng dẫn điều khiển luồng, chúng tôi đã xác định chuỗi đã cho có phải là số nguyên hay không. Nó là một số nguyên trong trường hợp này. Kết quả là, chúng ta sẽ nhận được một đầu ra số nguyên. Kết quả sẽ là 'Không phải là số nguyên' nếu giá trị không phải là số nguyên trong bất kỳ trường hợp nào khác
a ='95644'
in[ a. là số[]]
a ='chương trình185'
in[ a. là số[]]
a ='6581'
nếu a. số[] .
in['Số nguyên']
khác .
in['Không phải số nguyên']