Kiểm tra xem một số là INT hoặc Float trong Python #Sử dụng chức năng isinstance() để kiểm tra xem một số là INT hoặc Float, ví dụ: if isinstance(my_num, int): . Hàm isinstance sẽ trả về True nếu được truyền trong đối tượng là một thể hiện của lớp được cung cấp (____10 hoặc Copied! print(isinstance(357, int)) # 👉️ True
print(isinstance(357, float)) # 👉️ False
print(isinstance(3.14, float)) # 👉️ True
print(isinstance(3.14, int)) # 👉️ False
1). Copied! my_num = 1357
if isinstance(my_num, int):
print('number is int')
if isinstance(my_num, float):
print('number is float')
# -----------------------------------
# ✅ checks if number is either int or float
if isinstance(my_num, (int, float)):
print('Number is either int or float')
Chúng tôi đã sử dụng hàm isinstance() để kiểm tra xem một số là ____10 hoặc Copied! print(isinstance(357, int)) # 👉️ True
print(isinstance(357, float)) # 👉️ False
print(isinstance(3.14, float)) # 👉️ True
print(isinstance(3.14, int)) # 👉️ False
1.Hàm isinstance trả về True nếu được truyền trong đối tượng là một thể hiện hoặc một lớp con của được truyền trong lớp. Copied! print(isinstance(357, int)) # 👉️ True
print(isinstance(357, float)) # 👉️ False
print(isinstance(3.14, float)) # 👉️ True
print(isinstance(3.14, int)) # 👉️ False
Hàm isinstance() trả về chính xác xem việc truyền trong đối tượng là một thể hiện hay một lớp con của lớp được cung cấp. Tuy nhiên, có một trường hợp cạnh - Booleans cũng là một ví dụ của các số nguyên. Copied! print(isinstance(True, int)) # 👉️ True
print(isinstance(False, int)) # 👉️ True
Điều này là do lớp Copied! print(isinstance(357, int)) # 👉️ True
print(isinstance(357, float)) # 👉️ False
print(isinstance(3.14, float)) # 👉️ True
print(isinstance(3.14, int)) # 👉️ False
7 là một lớp con của Copied! print(isinstance(357, int)) # 👉️ True
print(isinstance(357, float)) # 👉️ False
print(isinstance(3.14, float)) # 👉️ True
print(isinstance(3.14, int)) # 👉️ False
0.Nếu bạn cần kiểm tra xem một số là INT hoặc Float, hãy truyền một tuple chứa các lớp ____10 và Copied! print(isinstance(357, int)) # 👉️ True
print(isinstance(357, float)) # 👉️ False
print(isinstance(3.14, float)) # 👉️ True
print(isinstance(3.14, int)) # 👉️ False
1 trong cuộc gọi đến hàm isinstance() . Copied! my_num = 1357
if isinstance(my_num, (int, float)):
# 👇️ this runs
print('Number is either int or float')
Đối số thứ hai hàm isinstance có thể là một lớp hoặc một tuple chứa nhiều lớp. Cuộc gọi đến hàm trên kiểm tra xem có được truyền trong đối tượng là Copied! print(isinstance(357, int)) # 👉️ True
print(isinstance(357, float)) # 👉️ False
print(isinstance(3.14, float)) # 👉️ True
print(isinstance(3.14, int)) # 👉️ False
0 hoặc Copied! print(isinstance(357, int)) # 👉️ True
print(isinstance(357, float)) # 👉️ False
print(isinstance(3.14, float)) # 👉️ True
print(isinstance(3.14, int)) # 👉️ False
1.Sử dụng Copied! print(isinstance(True, int)) # 👉️ True
print(isinstance(False, int)) # 👉️ True
5 trong cuộc gọi đến chức năng tương đương với việc sử dụng hai cuộc gọi với toán tử Copied! print(isinstance(True, int)) # 👉️ True
print(isinstance(False, int)) # 👉️ True
6.Copied! my_num = 1357
if isinstance(my_num, int) or isinstance(my_num, float):
print('Number is either int or float')
Nếu bạn chỉ muốn in loại số, hãy sử dụng lớp Copied! print(isinstance(True, int)) # 👉️ True
print(isinstance(False, int)) # 👉️ True
7.Copied! my_num = 1357
print(type(my_num)) # 👉️ <class 'int'>
my_num_2 = 3.14
print(type(my_num_2)) # 👉️ <class 'float'>
Loại loại trả về loại của một đối tượng. Thông thường nhất giá trị trả về giống như truy cập thuộc tính Copied! print(isinstance(True, int)) # 👉️ True
print(isinstance(False, int)) # 👉️ True
8 trên đối tượng. |