Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ส่งคืนประเภทสเกลาร์ที่มีความแม่นยำสูงสุดของชนิดเดียวกับอินพุตใน Python


ในการส่งคืนประเภทสเกลาร์ที่มีความแม่นยำสูงสุดของชนิดเดียวกับอินพุต ให้ใช้วิธี themaximum_sctype() ใน Python Numpy พารามิเตอร์เป็นประเภทข้อมูลอินพุต อาจเป็นวัตถุ adtype หรือวัตถุที่แปลงเป็น dtype ได้

ขั้นตอน

ขั้นแรก นำเข้าไลบรารีที่จำเป็น -

import numpy as np

ใช้ maximum_sctype() วิธีการใน Numpy รับประเภทสเกลาร์ที่มีความแม่นยำสูงสุด -

print("Result...",np.maximum_sctype(int))
print("Result...",np.maximum_sctype(np.uint8))
print("Result...",np.maximum_sctype(complex))
print("Result...",np.maximum_sctype(str))
print("Result...",np.maximum_sctype('f4'))
print("Result...",np.maximum_sctype('i2'))
print("Result...",np.maximum_sctype('i4'))
print("Result...",np.maximum_sctype('i8'))

ตัวอย่าง

import numpy as np

# To return the scalar type of highest precision of the same kind as the input, use the maximum_sctype() method in Python Numpy
# The parameter is the input data type. This can be a dtype object or an object that is convertible to a dtype.
print("Using the maximum_sctype() method in Numpy\n")

# Get the scalar type of highest precision
print("Result...",np.maximum_sctype(int))
print("Result...",np.maximum_sctype(np.uint8))
print("Result...",np.maximum_sctype(complex))
print("Result...",np.maximum_sctype(str))
print("Result...",np.maximum_sctype('f4'))
print("Result...",np.maximum_sctype('i2'))
print("Result...",np.maximum_sctype('i4'))
print("Result...",np.maximum_sctype('i8'))

ผลลัพธ์

Using the maximum_sctype() method in Numpy

Result... <class 'numpy.int64'>
Result... <class 'numpy.uint64'>
Result... <class 'numpy.complex256'>
Result... <class 'numpy.str_'>
Result... <class 'numpy.float128'>
Result... <class 'numpy.int64'>
Result... <class 'numpy.int64'>
Result... <class 'numpy.int64'>