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

डेटा प्रकार को सबसे छोटे आकार और स्केलर प्रकार के साथ लौटाएं, जिसमें दिए गए दोनों प्रकार सुरक्षित रूप से पायथन में डाले जा सकें

numpy.promote_types() विधि डेटा प्रकार को सबसे छोटे आकार और सबसे छोटे स्केलरकिंड के साथ लौटाती है जिसमें टाइप 1 और टाइप 2 दोनों को सुरक्षित रूप से डाला जा सकता है। प्रचारित डेटा प्रकार लौटाता है। लौटाया गया डेटा प्रकार हमेशा मूल बाइट क्रम में होता है। पहला पैरामीटर पहला डेटा प्रकार है। दूसरा पैरामीटर दूसरा डेटा प्रकार है।

कदम

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

import numpy as np

Numpy मेंप्रमोशन_टाइप्स () मेथड के साथ चेक करना -

print("Result...",np.promote_types('f4', 'f8'))
print("Result...",np.promote_types('i8', 'f4'))
print("Result...",np.promote_types('>i8', '<c8'))
print("Result...",np.promote_types('i4', 'S8'))
print("Result...",np.promote_types(np.int32, np.int64))
print("Result...",np.promote_types(np.float64, complex))
print("Result...",np.promote_types(complex, float))

उदाहरण

import numpy as np

# The numpy.promote_types() method returns the data type with the smallest size and smallest scalar kind to which both type1 and type2 may be safely cast.

print("Checking with promote_types() method in Numpy\n")
print("Result...",np.promote_types('f4', 'f8'))
print("Result...",np.promote_types('i8', 'f4'))
print("Result...",np.promote_types('>i8', '<c8'))
print("Result...",np.promote_types('i4', 'S8'))
print("Result...",np.promote_types(np.int32, np.int64))
print("Result...",np.promote_types(np.float64, complex))
print("Result...",np.promote_types(complex, float))

आउटपुट

Checking with promote_types() method in Numpy

Result... float64
Result... float64
Result... complex128
Result... |S11
Result... int64
Result... complex128
Result... complex128

  1. लेक्सिकोग्राफिक रूप से सबसे छोटी स्ट्रिंग खोजें जो पायथन में दी गई शर्त को पूरा करती है

    मान लीजिए कि हमारे पास n संख्याओं की एक सरणी A है, जहां A[i] एक स्ट्रिंग s की लंबाई (i + 1) के उपसर्ग में अलग-अलग वर्णों की संख्या को इंगित करता है, हमें यह करना होगा दी गई उपसर्ग सरणी को संतुष्ट करने वाली लेक्सिकोग्राफिक रूप से सबसे छोटी स्ट्रिंग खोजें। सभी अक्षर लोअरकेस अंग्रेजी अक्षर [a-z] होंगे।

  1. पायथन में सूची, अनुक्रम और स्लाइस डेटा प्रकारों के बीच अंतर क्या हैं?

    एक सूची एक अनुक्रम है लेकिन एक अनुक्रम जरूरी एक सूची नहीं है। अनुक्रम कोई भी प्रकार है जो अनुक्रम इंटरफ़ेस (प्रोटोकॉल) का समर्थन करता है। अनुक्रम प्रकार एक कार्यात्मक सुपरसेट का वर्णन करते हैं। स्लाइस ऑब्जेक्ट आम तौर पर वाक्यात्मक चीनी (foo[2:5]) के माध्यम से अंतर्निहित रूप से बनाए जाते हैं और कंटे

  1. पायथन डेटा प्रकार और प्रकार रूपांतरण

    पायथन डेटा प्रकारों पर एक परिचय और प्रकार रूपांतरण कैसे करें। पायथन डेटा प्रकार जब हम Python में वेरिएबल बनाते या घोषित करते हैं, तो वेरिएबल अलग-अलग डेटा टाइप रख सकते हैं। पायथन में निम्नलिखित अंतर्निहित डेटा प्रकार हैं: str इंट, फ्लोट, कॉम्प्लेक्स सूची, टपल तानाशाही सेट बूल बाइट, बाइटएरे पाठ प्