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

Python में स्केलर मान का न्यूनतम डेटा टाइप खोजें

NumPy का numpy.min_scalar_type() फंक्शन किसी स्केलर मान को धारण करने योग्य सबसे छोटा (न्यूनतम) डेटा टाइप निर्धारित करता है। यह मेमोरी ऑप्टिमाइज़ेशन के लिए उपयोगी है।

सिंटैक्स और व्यवहार

numpy.min_scalar_type(value)
  • value: वह स्केलर मान जिसका न्यूनतम डेटा टाइप खोजना है।
  • वापसी: मान को धारण कर सकने वाला सबसे छोटा dtype।

मुख्य नियम

  • स्केलर के लिए: मान को धारण करने वाला सबसे छोटा आकार और स्केलर काइंड का dtype लौटाता है।
  • नॉन-स्केलर ऐरे के लिए: वेक्टर का dtype अनमॉडिफाइड लौटाता है।
  • फ्लोटिंग पॉइंट मान इंटीजर में डिमोट नहीं होते।
  • कॉम्प्लेक्स मान फ्लोट में डिमोट नहीं होते।

व्यावहारिक उदाहरण

import numpy as np

print("min_scalar_type() मेथड का उपयोग\n")

test_values = [55, 38.9, -78, 479, 2e100, -45.8, 6.5e100]

for val in test_values:
    dtype = np.min_scalar_type(val)
    print(f"मान: {val:>10} → न्यूनतम डेटा टाइप: {dtype}")

आउटपुट

min_scalar_type() मेथड का उपयोग

मान:         55 → न्यूनतम डेटा टाइप: uint8
मान:       38.9 → न्यूनतम डेटा टाइप: float16
मान:        -78 → न्यूनतम डेटा टाइप: int8
मान:        479 → न्यूनतम डेटा टाइप: uint16
मान:     2e+100 → न्यूनतम डेटा टाइप: float64
 मान:       -45.8 → न्यूनतम डेटा टाइप: float16
 मान:   6.5e+100 → न्यूनतम डेटा टाइप: float64

डेटा टाइप रेंज संदर्भ

डेटा टाइपरेंज (अनसाइन्ड/साइन्ड)
uint80 से 255
int8-128 से 127
uint160 से 65,535
float16~±6.1×10⁻⁵ से ±6.5×10⁴
float64~±1.8×10⁻³⁰⁸ से ±1.8×10³⁰⁸

उपयोग के मामले

  • बड़े डेटासेट्स में मेमोरी उपयोग अनुकूलित करना।
  • डेटाबेस स्कीमा डिजाइन करते समय उचित कॉलम टाइप चुनना।
  • एम्बेडेड सिस्टम्स में जहां मेमोरी सीमित हो।
  1. - पायथन में नेगेटिव इन्फिनिटी के निकटतम मान कैसे खोजें?

    हालांकि इन्फिनिटी का कोई ठोस प्रतिनिधित्व नहीं है, नेगेटिव इन्फिनिटी के निकटतम संख्या को float() फ़ंक्शन के रिटर्न वैल्यू के रूप में दर्शाया जाता है जिसमें आर्गुमेंट के रूप में -inf होता है। >>> a=float(-inf) >>> a -inf

  1. - पायथन में पॉजिटिव इन्फिनिटी के निकटतम मान कैसे खोजें?

    हालांकि इन्फिनिटी का कोई ठोस प्रतिनिधित्व नहीं है, इन्फिनिटी के निकटतम संख्या को float() फ़ंक्शन के रिटर्न वैल्यू के रूप में दर्शाया जाता है जिसमें आर्गुमेंट के रूप में inf होता है। >>> a=float(inf) >>> a inf

  1. - Python में File का MIME Type कैसे Find करें?

    File का MIME Type Determine करना Python में mimetypes नामक एक Module होता है जिसका उपयोग आप Python में File के MIME Type का अनुमान लगाने के लिए कर सकते हैं। हालांकि, यह File के MIME Type को जानने का Reliable तरीका नहीं है। उदाहरण: mimetypes Module का उपयोग >>> import mimetypes >>>