Phương thức numpy.can_cast() trả về True nếu có thể ép kiểu từ array scalar sang kiểu dữ liệu theo quy tắc casting. Tham số thứ nhất là scalar, kiểu dữ liệu hoặc mảng cần ép từ. Tham số thứ hai là kiểu dữ liệu đích.
Các bước
Nhập thư viện:
import numpy as np
Kiểm tra casting:
print("Kiểm tra với can_cast() trong NumPy\n")
print("Kết quả...", np.can_cast(np.array(20), 'i1'))
print("Kết quả...", np.can_cast(np.array(280), 'i1'))
print("Kết quả...", np.can_cast(np.array(80), 'u1'))
print("Kết quả...", np.can_cast(np.array(300.7), np.float32))
print("Kết quả...", np.can_cast(np.array(120.6), np.float64))
print("Kết quả...", np.can_cast(np.array(7.2e100), np.float32))
print("Kết quả...", np.can_cast(np.array(6.5e100), np.float64))
Ví dụ hoàn chỉnh
import numpy as np
print("Kiểm tra với can_cast() trong NumPy\n")
print("Kết quả...", np.can_cast(np.array(20), 'i1'))
print("Kết quả...", np.can_cast(np.array(280), 'i1'))
print("Kết quả...", np.can_cast(np.array(80), 'u1'))
print("Kết quả...", np.can_cast(np.array(300.7), np.float32))
print("Kết quả...", np.can_cast(np.array(120.6), np.float64))
print("Kết quả...", np.can_cast(np.array(7.2e100), np.float32))
print("Kết quả...", np.can_cast(np.array(6.5e100), np.float64))
Kết quả
Kiểm tra với can_cast() trong NumPy Kết quả... True Kết quả... False Kết quả... True Kết quả... True Kết quả... True Kết quả... False Kết quả... True