Làm thế nào để bạn kiểm tra python nếu một chuỗi là một số?

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[]

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[]
    2
  • string.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']

Chủ Đề