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

पायथन में मानक ज़बरदस्ती नियमों का पालन करते हुए सामान्य प्रकार निर्धारित करें

मानक ज़बरदस्ती नियमों का पालन करते हुए सामान्य प्रकार का निर्धारण करने के लिए, Python numpy में numpy.find_common_type() विधि का उपयोग करें। पहला तर्क dtypes या dtype परिवर्तनीय वस्तुओं की एक सूची है जो सरणियों का प्रतिनिधित्व करता है। दूसरा तर्क स्केलर्स का प्रतिनिधित्व करने वाले dtypes या dtype परिवर्तनीय वस्तुओं की एक सूची है।

find_common_type() विधि सामान्य डेटा प्रकार लौटाती है, जो कि scalar_types को नज़रअंदाज़ करते हुए array_types की अधिकतम है, जब तक कि अधिकतम scalar_types एक भिन्न प्रकार (dtype.kind) का न हो। यदि प्रकार समझ में नहीं आता है, तो कोई नहीं लौटाया जाता है।

कदम

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

import numpy as np

Numpy में find_common_type () विधि का उपयोग करना। मानक जबरदस्ती के नियमों का पालन करते हुए सामान्य प्रकार निर्धारित करें -

print("Result...",np.find_common_type([np.float32], [np.int64, np.float64]))
print("Result...",np.find_common_type([], [np.int64, np.float32, complex]))
print("Result...",np.find_common_type([np.float32], [np.int64, np.float64]))
print("Result...",np.find_common_type([np.float32], [complex]))
print("Result...",np.find_common_type([np.float64], [complex]))
print("Result...",np.find_common_type(['f4', 'i4'], ['c8']))
print("Result...",np.find_common_type([np.int64], [complex]))
print("Result...",np.find_common_type([np.int64], [np.float64]))

उदाहरण

import numpy as np

# To determine common type following standard coercion rules, use the numpy.find_common_type() method in Python numpy
# The 1st argument is a list of dtypes or dtype convertible objects representing arrays.
# The 2nd argument is A list of dtypes or dtype convertible objects representing scalars.

print("Using the find_common_type() method in Numpy\n")

# Determine common type following standard coercion rules
print("Result...",np.find_common_type([np.float32], [np.int64, np.float64]))
print("Result...",np.find_common_type([], [np.int64, np.float32, complex]))
print("Result...",np.find_common_type([np.float32], [np.int64, np.float64]))
print("Result...",np.find_common_type([np.float32], [complex]))
print("Result...",np.find_common_type([np.float64], [complex]))
print("Result...",np.find_common_type(['f4', 'i4'], ['c8']))
print("Result...",np.find_common_type([np.int64], [complex]))
print("Result...",np.find_common_type([np.int64], [np.float64]))

आउटपुट

Using the find_common_type() method in Numpy

Result... float32
Result... complex128
Result... float32
Result... complex128
Result... complex128
Result... complex128
Result... complex128
Result... float64

  1. पायथन (sndhdr) का उपयोग करके ध्वनि फ़ाइल का प्रकार निर्धारित करें

    पायथन के मानक पुस्तकालय में sndhdr मॉड्यूल उपयोगिता फ़ंक्शन प्रदान करता है जो एक फ़ाइल में मौजूद ध्वनि डेटा के प्रकार को पढ़ता है। फ़ंक्शंस एक नेमटुपल () लौटाते हैं, जिसमें पाँच विशेषताएँ होती हैं फ़ाइल प्रकार aifc, aiff, au, hcom, sndr, sndt, voc, wav, 8svx, sb, ub, या का प्रतिनिधित्व करने वाली स्ट

  1. पायथन (imghdr) का उपयोग करके एक छवि के प्रकार का निर्धारण करें

    पायथन के मानक पुस्तकालय में imghdr मॉड्यूल फ़ाइल या बाइट स्ट्रीम में निहित छवि के प्रकार को निर्धारित करता है। imghdr मॉड्यूल में केवल एक फ़ंक्शन परिभाषित किया गया है imghdr.what (फ़ाइल नाम, h=कोई नहीं): यह फ़ंक्शन फ़ाइल में निहित छवि डेटा का परीक्षण करता है और छवि प्रकार का वर्णन करने वाली एक स्ट

  1. कार्यों के रूप में पायथन मानक ऑपरेटर

    प्रोग्रामिंग में, ऑपरेटर आमतौर पर एक प्रतीक (कुंजी) होता है जो एक निश्चित ऑपरेशन जैसे कि जोड़, घटाव, तुलना आदि को करने के लिए पूर्वनिर्धारित होता है। पायथन में अलग-अलग में विभाजित बिल्ट-इन ऑपरेशन का एक बड़ा सेट होता है। अंकगणित, तुलना, बिट-वार, सदस्यता आदि जैसी श्रेणियां। पायथन पुस्तकालय में ऑपरेटर