numpy.can_cast() วิธีการคืนค่า True หากสเกลาร์และประเภทข้อมูลสามารถเกิดขึ้นได้ตามกฎการคัดเลือก พารามิเตอร์ที่ 1 คือสเกลาร์หรือชนิดข้อมูลหรืออาร์เรย์ที่จะส่ง พารามิเตอร์ตัวที่ 2 เป็นประเภทข้อมูลที่จะส่งไป
ขั้นตอน
ขั้นแรก นำเข้าไลบรารีที่จำเป็น -
import numpy as np
ตรวจสอบว่าสเกลาร์และประเภทข้อมูลสามารถเกิดขึ้นได้ตามกฎการคัดเลือกหรือไม่ −
print("Checking with can_cast() method in Numpy\n") print("Result...",np.can_cast(20, 'i1')) print("Result...",np.can_cast(280, 'i1')) print("Result...",np.can_cast(80, 'u1')) print("Result...",np.can_cast(300.7, np.float32)) print("Result...",np.can_cast(120.6, np.float64)) print("Result...",np.can_cast(7.2e100, np.float32)) print("Result...",np.can_cast(6.5e100, np.float64))
ตัวอย่าง
import numpy as np # The numpy.can_cast() method returns True if scalar and data type can occur according to the casting rule. # The 1st parameter is the scalar or data type or array to cast from. # The 2nd parameter is the data type to cast to. print("Checking with can_cast() method in Numpy\n") print("Result...",np.can_cast(20, 'i1')) print("Result...",np.can_cast(280, 'i1')) print("Result...",np.can_cast(80, 'u1')) print("Result...",np.can_cast(300.7, np.float32)) print("Result...",np.can_cast(120.6, np.float64)) print("Result...",np.can_cast(7.2e100, np.float32)) print("Result...",np.can_cast(6.5e100, np.float64))
ผลลัพธ์
Checking with can_cast() method in Numpy Result... True Result... False Result... True Result... True Result... True Result... False Result... True