Computer >> Máy Tính >  >> Lập trình >> Python

Trả về kiểu là kết quả của việc áp dụng các quy tắc thăng hạng kiểu NumPy cho các đối số trong Python

Phương thức numpy.result_type () trả về kiểu là kết quả của việc áp dụng các quy tắc đánh dấu kiểu NumPy cho các đối số. Tham số thứ nhất là các toán hạng của một số phép toán có kiểu kết quả là cần thiết. Quảng cáo nhập trong NumPy hoạt động tương tự như các quy tắc trong các ngôn ngữ như C ++, với một số khác biệt nhỏ. Khi cả hai đại lượng vô hướng và mảng được sử dụng, thì kiểu của mảng sẽ được tính đến trước và giá trị thực của đại lượng vô hướng sẽ được tính đến.

Các bước

Đầu tiên, hãy nhập thư viện được yêu cầu -

import numpy as np

Phương thức numpy.result_type () trả về kiểu là kết quả của việc áp dụng các quy tắc đánh dấu kiểu NumPy cho các đối số -

print("Using the result_type() method in Numpy\n")
print("Result...",np.result_type(2, np.arange(4,dtype='i1')))
print("Result...",np.result_type(5, 8))
print("Result...",np.result_type('i4', 'c8'))
print("Result...",np.result_type(3.8, 8))
print("Result...",np.result_type(5, 20.7))
print("Result...",np.result_type(-8, 20.7))
print("Result...",np.result_type(10.0, -4))

Ví dụ

import numpy as np
# The numpy.result_type() method returns the type that results from applying the NumPy type promotion rules to the arguments.
# The 1st parameter is the operands of some operation whose result type is needed.
print("Using the result_type() method in Numpy\n")

print("Result...",np.result_type(2, np.arange(4,dtype='i1')))
print("Result...",np.result_type(5, 8))
print("Result...",np.result_type('i4', 'c8'))
print("Result...",np.result_type(3.8, 8))
print("Result...",np.result_type(5, 20.7))
print("Result...",np.result_type(-8, 20.7))
print("Result...",np.result_type(10.0, -4))

Đầu ra

Using the result_type() method in Numpy

Result... int8
Result... int64
Result... complex128
Result... float64
Result... float64
Result... float64
Result... float64