Python kiểm tra xem ký tự có phải là int không

các str. phương thức isdigit trả về

x = input("Enter The character that you want to check for int:")

if(ord(x) >= 48 and ord(x) <= 57):
    print("It is a Number")
else:
    print("It is Not a Number")
6 nếu tất cả các ký tự trong chuỗi là chữ số và có ít nhất 1 ký tự, nếu không thì trả về
x = input("Enter The character that you want to check for int:")

if(ord(x) >= 48 and ord(x) <= 57):
    print("It is a Number")
else:
    print("It is Not a Number")
7

Phương thức

x = input("Enter The character that you want to check for int:")

if(ord(x) >= 48 and ord(x) <= 57):
    print("It is a Number")
else:
    print("It is Not a Number")
8 sẽ trả về
x = input("Enter The character that you want to check for int:")

if(ord(x) >= 48 and ord(x) <= 57):
    print("It is a Number")
else:
    print("It is Not a Number")
7 nếu chuỗi có dấu thập phân hoặc bắt đầu bằng dấu trừ
Enter The character that you want to check for int:7
It is a Number
0 (là số âm)

Nếu bạn không phải xử lý các số âm, sử dụng phương pháp

x = input("Enter The character that you want to check for int:")

if(ord(x) >= 48 and ord(x) <= 57):
    print("It is a Number")
else:
    print("It is Not a Number")
8 là đủ

Nếu bạn phải xử lý các số âm, hãy sử dụng khối

Enter The character that you want to check for int:7
It is a Number
2

Để kiểm tra xem một chuỗi là số nguyên hay số float

  1. Kết thúc cuộc gọi đến lớp
    x = input("Enter The character that you want to check for int:")
    
    if(ord(x) >= 48 and ord(x) <= 57):
        print("It is a Number")
    else:
        print("It is Not a Number")
    
    62 trong một khối
    x = input("Enter The character that you want to check for int:")
    
    if(ord(x) >= 48 and ord(x) <= 57):
        print("It is a Number")
    else:
        print("It is Not a Number")
    
    63
  2. Nếu cuộc gọi đến lớp
    x = input("Enter The character that you want to check for int:")
    
    if(ord(x) >= 48 and ord(x) <= 57):
        print("It is a Number")
    else:
        print("It is Not a Number")
    
    62 thành công, chuỗi là một số nguyên
  3. Nếu khối
    x = input("Enter The character that you want to check for int:")
    
    if(ord(x) >= 48 and ord(x) <= 57):
        print("It is a Number")
    else:
        print("It is Not a Number")
    
    65 chạy, chuỗi là số dấu phẩy động

Chúng tôi đã sử dụng câu lệnh

Enter The character that you want to check for int:7
It is a Number
2 để kiểm tra xem một chuỗi là số nguyên hay số float

Nếu khối

x = input("Enter The character that you want to check for int:")

if(ord(x) >= 48 and ord(x) <= 57):
    print("It is a Number")
else:
    print("It is Not a Number")
63 chạy thành công thì chuỗi là số nguyên

Nếu gọi lớp

x = input("Enter The character that you want to check for int:")

if(ord(x) >= 48 and ord(x) <= 57):
    print("It is a Number")
else:
    print("It is Not a Number")
62 với chuỗi tạo ra một
x = input("Enter The character that you want to check for int:")

if(ord(x) >= 48 and ord(x) <= 57):
    print("It is a Number")
else:
    print("It is Not a Number")
69, thì khối
x = input("Enter The character that you want to check for int:")

if(ord(x) >= 48 and ord(x) <= 57):
    print("It is a Number")
else:
    print("It is Not a Number")
65 sẽ được chạy và chuỗi là một số dấu phẩy động

Không giống như phương pháp

x = input("Enter The character that you want to check for int:")

if(ord(x) >= 48 and ord(x) <= 57):
    print("It is a Number")
else:
    print("It is Not a Number")
8, phương pháp này cũng xử lý các số âm

Sử dụng câu lệnh

Enter The character that you want to check for int:7
It is a Number
2 theo cách này thường được gọi là "xin sự tha thứ thay vì xin phép"

Chúng tôi chuyển chuỗi tới lớp

x = input("Enter The character that you want to check for int:")

if(ord(x) >= 48 and ord(x) <= 57):
    print("It is a Number")
else:
    print("It is Not a Number")
62 mà không biết liệu chuyển đổi có thành công hay không và nếu lỗi
x = input("Enter The character that you want to check for int:")

if(ord(x) >= 48 and ord(x) <= 57):
    print("It is a Number")
else:
    print("It is Not a Number")
69 xuất hiện, chúng tôi sẽ xử lý nó trong khối
x = input("Enter The character that you want to check for int:")

if(ord(x) >= 48 and ord(x) <= 57):
    print("It is a Number")
else:
    print("It is Not a Number")
65

❮ Phương thức chuỗi


Ví dụ

Kiểm tra xem tất cả các ký tự trong văn bản có phải là chữ số không

txt = "50800"

x = txt. isdigit()

in(x)

Tự mình thử »


Định nghĩa và cách sử dụng

Phương thức

Enter The character that you want to check for int:6
It is a Number
7 trả về True nếu tất cả các ký tự là chữ số, ngược lại là False

Số mũ, như ², cũng được coi là một chữ số


cú pháp

Giá trị tham số

Không có tham số


Thêm ví dụ

Ví dụ

Kiểm tra xem tất cả các ký tự trong văn bản có phải là chữ số không

a = "\u0030" #unicode cho 0
b = "\u00B2" #unicode cho ²

in(a. isdigit())
print(b. isdigit())

Tự mình thử »


❮ Phương thức chuỗi


Trong Python, một chuỗi có khả năng lưu trữ các giá trị số trong dấu ngoặc kép với điều kiện các ký tự là các chữ số nằm trong khoảng (0-9)

Hướng dẫn này trình bày các phương pháp kiểm tra xem một ký tự đã cho có phải là một số trong Python hay không

Sử dụng Câu lệnh Enter The character that you want to check for int:6 It is a Number 8 để kiểm tra xem một ký tự đã cho có phải là một số trong Python không

Bạn chỉ cần sử dụng câu lệnh điều kiện

Enter The character that you want to check for int:6
It is a Number
8 trong trường hợp này để kiểm tra xem ký tự đã cho có phải là số hay không. Đoạn mã sau sử dụng câu lệnh
Enter The character that you want to check for int:6
It is a Number
8 để kiểm tra xem một ký tự đã cho có phải là một số trong Python không

x = input("Enter The character that you want to check for int:")

if(x >= '0' and x <= '9'):
    print("It is a Number")
else:
    print("It is Not a Number")

đầu ra

Enter The character that you want to check for int:6
It is a Number

Sử dụng các giá trị ASCII để kiểm tra xem một ký tự đã cho có phải là một số trong Python không

ASCII là viết tắt của Mã tiêu chuẩn Mỹ để trao đổi thông tin. Nó có thể được định nghĩa là một tiêu chuẩn có thể gán số, chữ cái và một số ký tự khác trong mã 8 bit chứa tối đa 256 vị trí có sẵn

Mỗi ký tự, cho dù đó là một chữ số (0-9) hay một chữ cái (a-z) hoặc (A-Z), đều có một giá trị ASCII duy nhất;

Chúng ta cũng cần sử dụng câu lệnh điều kiện

Enter The character that you want to check for int:6
It is a Number
8 và kiến ​​thức về các giá trị ASCII trong phương pháp này

Đoạn mã sau sử dụng các giá trị ASCII để kiểm tra xem một ký tự đã cho có phải là một số trong Python không

x = input("Enter The character that you want to check for int:")

if(ord(x) >= 48 and ord(x) <= 57):
    print("It is a Number")
else:
    print("It is Not a Number")

đầu ra

Enter The character that you want to check for int:7
It is a Number

Ở đây, chúng tôi sử dụng hàm

Enter The character that you want to check for int:6
It is a Number
0 để trả về các giá trị ASCII của dữ liệu đã cho. Các giá trị ASCII của các chữ số nằm trong khoảng từ 48 đến 57. Do đó, that được sử dụng như một phép so sánh trong câu lệnh điều kiện

Sử dụng Phương pháp Enter The character that you want to check for int:6 It is a Number 1 để kiểm tra xem một ký tự đã cho có phải là một số trong Python không

Hàm

Enter The character that you want to check for int:6
It is a Number
1 được sử dụng để kiểm tra xem tất cả các ký tự trong một chuỗi cụ thể có phải là chữ số không. Nó trả về giá trị
Enter The character that you want to check for int:6
It is a Number
3 nếu tất cả các ký tự đều là chữ số. Số mũ cũng bị giới hạn trong phạm vi chữ số

Đoạn mã sau sử dụng phương thức

Enter The character that you want to check for int:6
It is a Number
1 để kiểm tra xem một ký tự đã cho có phải là một số trong Python không

x = "666"
y = x.isdigit()
print(y)

đầu ra

Sử dụng Hàm Enter The character that you want to check for int:6 It is a Number 5 để kiểm tra xem một ký tự đã cho có phải là một số trong Python không

Hàm

Enter The character that you want to check for int:6
It is a Number
5 hoạt động theo cách tương tự như hàm
Enter The character that you want to check for int:6
It is a Number
1 và cung cấp giá trị
Enter The character that you want to check for int:6
It is a Number
3 nếu tất cả các ký tự trong một chuỗi đã cho là số

Các số âm như

Enter The character that you want to check for int:6
It is a Number
9 và số thập phân có dấu chấm
x = input("Enter The character that you want to check for int:")

if(ord(x) >= 48 and ord(x) <= 57):
    print("It is a Number")
else:
    print("It is Not a Number")
0 không được coi là giá trị số trong hàm
Enter The character that you want to check for int:6
It is a Number
5. Đoạn mã sau sử dụng hàm
Enter The character that you want to check for int:6
It is a Number
5 để kiểm tra xem một ký tự đã cho có phải là một số trong Python không

Enter The character that you want to check for int:6
It is a Number
8

đầu ra

Cả hai hàm

Enter The character that you want to check for int:6
It is a Number
1 và
Enter The character that you want to check for int:6
It is a Number
5 đều có cùng một quy trình làm việc và cung cấp cùng một đầu ra. Sự khác biệt duy nhất giữa hai hàm này là hàm
Enter The character that you want to check for int:6
It is a Number
1 chỉ trả về giá trị
Enter The character that you want to check for int:6
It is a Number
3 cho các chữ số (0-9), trong khi hàm
Enter The character that you want to check for int:6
It is a Number
5 trả về
Enter The character that you want to check for int:6
It is a Number
3 nếu nó chứa bất kỳ ký tự số nào;