Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

एक अदिश प्रकार लौटाएं जो पायथन में इनपुट सरणियों के लिए सामान्य है

एक अदिश प्रकार को वापस करने के लिए जो इनपुट सरणियों के लिए सामान्य है, पायथन Numpy में numpy.common_type () पद्धति का उपयोग करें। पहला पैरामीटर इनपुट सरणी है। रिटर्न प्रकार हमेशा एक अचूक (यानी फ़्लोटिंग पॉइंट) स्केलर प्रकार होगा, भले ही सभी सरणी पूर्णांक सरणी हों। यदि इनपुट में से कोई एक पूर्णांक सरणी है, तो न्यूनतम सटीक प्रकार जो लौटाया जाता है वह 64-बिट फ़्लोटिंग पॉइंट dtype है।

Int64 और uint64 को छोड़कर सभी इनपुट सरणियों को बिना जानकारी खोए सुरक्षित रूप से लौटाए गए dtype में डाला जा सकता है।

कदम

सबसे पहले, आवश्यक पुस्तकालय आयात करें -

import numpy as np

एक अदिश प्रकार को वापस करने के लिए जो इनपुट सरणियों के लिए सामान्य है, numpy.common_type()विधि का उपयोग करें -

print("Using the common_type() method in Numpy\n")
print("Result...",np.common_type(np.arange(3,dtype=np.float32)))
print("Result...",np.common_type(np.arange(3,dtype=np.float32), np.arange(2)))
print("Result...",np.common_type(np.arange(3), np.array([22, 2.j]), np.array([32.9])))
print("Result...",np.common_type(np.arange(3), np.array([22, 39]), np.array([32.9])))
print("Result...",np.common_type(np.arange(3,dtyp =np.int32), np.arange(2))) Example

उदाहरण

import numpy as np

# To return a scalar type which is common to the input arrays, use the numpy.common_type() method in Python Numpy.
# The 1st parameter is the input array(s).

print("Using the common_type() method in Numpy\n")
print("Result...",np.common_type(np.arange(3,dtype=np.float32)))
print("Result...",np.common_type(np.arange(3,dtype=np.float32), np.arange(2)))
print("Result...",np.common_type(np.arange(3), np.array([22, 2.j]), np.array([32.9])))
print("Result...",np.common_type(np.arange(3), np.array([22, 39]), np.array([32.9])))
print("Result...",np.common_type(np.arange(3,dtype=np.int32), np.arange(2)))

आउटपुट

Using the common_type() method in Numpy

Result... <class 'numpy.float32'>
Result... <class 'numpy.float64'>
Result... <class 'numpy.complex128'>
Result... <class 'numpy.float64'>
Result... <class 'numpy.float64'>

  1. पायथन पांडा - पूर्णांक इनपुट का उपयोग करके टाइमडेल्टा ऑब्जेक्ट से नैनोसेकंड लौटाएं

    Timedelta ऑब्जेक्ट से नैनोसेकंड वापस करने के लिए, timedelta.nanoseconds का उपयोग करें संपत्ति। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd टाइमडेल्टास पायथन का मानक डेटाटाइम लाइब्रेरी है जो एक अलग प्रतिनिधित्व टाइमडेल्टा का उपयोग करता है। इकाई एनएस का उपयोग करके नैनोसेकंड के लि

  1. पायथन का सबसे तेज़ कार्यान्वयन कौन सा है

    पायथन में कई सक्रिय कार्यान्वयन हैं। हम इसके विभिन्न कार्यान्वयनों को संबोधित करेंगे और जानेंगे कि सबसे तेज़ कार्यान्वयन कौन सा है। पायथन के विभिन्न कार्यान्वयन - आयरनपायथन - यह पायथन कार्यान्वयन है जो .NET ढांचे पर चलता है। यह कार्यान्वयन सी # में लिखा गया है। यह चलाने के लिए .net वर्चुअल मशीन

  1. पायथन में वापसी विवरण

    स्टेटमेंट रिटर्न [एक्सप्रेशन] एक फ़ंक्शन से बाहर निकलता है, वैकल्पिक रूप से कॉलर को एक एक्सप्रेशन वापस भेज रहा है। बिना तर्क वाला रिटर्न स्टेटमेंट रिटर्न नो के समान होता है। उदाहरण उपरोक्त सभी उदाहरण कोई मूल्य नहीं लौटा रहे हैं। आप किसी फ़ंक्शन से एक मान इस प्रकार वापस कर सकते हैं - #!/usr/bin/pyth