numpy.result_type() विधि वह प्रकार लौटाती है जो NumPy प्रकार प्रोमोशन नियमों को तर्कों पर लागू करने से परिणाम होता है। पहला पैरामीटर किसी ऑपरेशन के ऑपरेंड हैं जिनके परिणाम प्रकार की आवश्यकता होती है। NumPy में प्रकार प्रोमोशन C++ जैसी भाषाओं के नियमों के समान काम करता है, कुछ मामूली अंतरों के साथ। जब स्केलर और सरणी दोनों का उपयोग किया जाता है, तो सरणी के प्रकार को प्राथमिकता दी जाती है और स्केलर के वास्तविक मान को ध्यान में रखा जाता है।
चरण
सबसे पहले, आवश्यक लाइब्रेरी आयात करें:
import numpy as np
numpy.result_type() विधि NumPy प्रकार प्रोमोशन नियमों को तर्कों पर लागू करने से परिणामी प्रकार लौटाती है:
print("NumPy में result_type() विधि का उपयोग\n")
print("परिणाम...", np.result_type(2, np.arange(4, dtype='i1')))
print("परिणाम...", np.result_type(5, 8))
print("परिणाम...", np.result_type('i4', 'c8'))
print("परिणाम...", np.result_type(3.8, 8))
print("परिणाम...", np.result_type(5, 20.7))
print("परिणाम...", np.result_type(-8, 20.7))
print("परिणाम...", np.result_type(10.0, -4))
उदाहरण
import numpy as np
# numpy.result_type() विधि NumPy प्रकार प्रोमोशन नियमों को तर्कों पर लागू करने से परिणामी प्रकार लौटाती है
print("NumPy में result_type() विधि का उपयोग\n")
print("परिणाम...", np.result_type(2, np.arange(4, dtype='i1')))
print("परिणाम...", np.result_type(5, 8))
print("परिणाम...", np.result_type('i4', 'c8'))
print("परिणाम...", np.result_type(3.8, 8))
print("परिणाम...", np.result_type(5, 20.7))
print("परिणाम...", np.result_type(-8, 20.7))
print("परिणाम...", np.result_type(10.0, -4))
आउटपुट
NumPy में result_type() विधि का उपयोग परिणाम... int8 परिणाम... int64 परिणाम... complex128 परिणाम... float64 परिणाम... float64 परिणाम... float64 परिणाम... float64