मुख्य सामग्री पर जाएँ

Python में Absolute Value: एक त्वरित ट्यूटोरियल

Python के abs फ़ंक्शन का उपयोग करके किसी संख्या का परिमाण, उसके चिन्ह को नज़रअंदाज़ करते हुए, कैसे प्राप्त करें। यह गाइड वास्तविक और काल्पनिक दोनों संख्याओं के absolute value निकालने की व्याख्या करता है और सामान्य त्रुटियों को उजागर करता है।

AI के साथ खोजें

डेटा विश्लेषण में अक्सर संख्याओं के किसी सेट का absolute value जल्दी से निकालने की आवश्यकता होती है। Python इस कार्य के लिए एक आसान, बिल्ट-इन फ़ंक्शन प्रदान करता है, abs()। Absolute value फ़ंक्शन Python प्रोग्रामरों को किसी संख्या का परिमाण उसके चिन्ह की परवाह किए बिना प्राप्त करने देता है, जिससे संख्या वस्तुतः धनात्मक हो जाती है।

Absolute Value को समझना

Python में absolute value फ़ंक्शन संख्या रेखा पर उस संख्या और शून्य के बीच की धनात्मक दूरी लौटाता है। धनात्मक वास्तविक संख्याओं के लिए, absolute value वही रहता है। ऋणात्मक वास्तविक संख्याओं के लिए, यह धनात्मक हो जाता है।

धनात्मक और ऋणात्मक वास्तविक संख्याओं के लिए absolute value की परिभाषा का एक दृश्य उदाहरण।

यह अवधारणा पूर्णांकों या फ्लोट के साथ समझना आसान है, लेकिन समिश्र संख्याओं पर काम करते समय यह थोड़ी पेचीदा हो जाती है।

समिश्र संख्याओं के लिए, absolute value या परिमाण, पाइथागोरस प्रमेय के पुनर्व्यवस्थापन का उपयोग करके निकाला जाता है। यह क्यों है, इसे विस्तार से समझने के लिए यह समिश्र संख्याओं का वीडियो देखें।

सरल शब्दों में, यदि आप a+bi रूप वाली समिश्र संख्या का absolute value लेते हैं, तो परिणाम निम्न समीकरण से निकलेगा: √ a2+b2।

मुख्य निष्कर्ष: Python में absolute value फ़ंक्शन संख्या का परिमाण लौटाता है, उसके चिन्ह या जटिलता की परवाह किए बिना।

Python में Absolute Value फ़ंक्शन का उपयोग कैसे करें

Python में absolute value फ़ंक्शन का उपयोग करने के लिए, बस संख्या को आर्ग्युमेंट के रूप में पास करें।

एक बुनियादी उदाहरण देखें:

num = -10
absolute_value = abs(num)
print("The absolute value of", num, "is:", absolute_value)
Output:
The absolute value of -10 is: 10

एक विकल्प math.fabs() में

Python में absolute निकालने के लिए एक वैकल्पिक तरीका भी है: math मॉड्यूल का fabs() मेथड। यह मेथड फ्लोट्स के साथ काम करते समय अधिक सटीकता देने के लिए डिज़ाइन किया गया है, हालांकि यह इनपुट के रूप में पूर्णांकों को भी स्वीकार कर सकता है। लेकिन यह मेथड समिश्र संख्याओं के लिए काम नहीं करता।

math.fabs() का सिंटैक्स abs() जैसा ही है, बस इसे उपयोग करने से पहले आपको math मॉड्यूल इम्पोर्ट करना होगा।

मुख्य निष्कर्ष: abs() फ़ंक्शन का उपयोग करने के लिए, संख्या को आर्ग्युमेंट के रूप में दें और यह उसका absolute value लौटा देगा। फ्लोट्स के साथ अधिक सटीकता के लिए, math.fabs() फ़ंक्शन का उपयोग करें।

व्यावहारिक उपयोग

कई स्थितियाँ ऐसी होती हैं जहाँ ऋणात्मक संख्या का अर्थ नहीं बनता या वह समस्याएँ पैदा कर सकती है। अन्य मामलों में, एक डेटा वैज्ञानिक किसी प्रभाव के परिमाण में रुचि रख सकता है, दिशा में नहीं। ऐसी स्थितियों में, abs() फ़ंक्शन का उपयोग अक्सर उपयोगी होता है।

दूरी की गणना: जब केवल किसी मात्रा का परिमाण मायने रखता है, जैसे कि निर्देशांक तल पर दो बिंदुओं के बीच की दूरी ज्ञात करना, तब absolute value का उपयोग किया जाता है।

तुलनाएँ: कभी-कभी, आप परिमाण की तुलना करना चाहते हैं बिना चिन्ह की जानकारी खोए। उदाहरण के तौर पर, मेरे पास एक बार एक प्रेशर सेंसर था जो किसी स्थान में लगाए गए धनात्मक और ऋणात्मक दाब के मान देता था। कुछ संदर्भों में यह दिशात्मक जानकारी सहायक थी, लेकिन कभी-कभी मुझे केवल दो अलग-अलग दाब घटनाओं के परिमाण की तुलना करनी होती थी। मैंने नीचे दिए गए कोड के एक संस्करण का उपयोग कच्चे मान बदले बिना यह तुलना करने के लिए किया।

if abs(pressure1) >= abs(pressure2):
    return "Successful"
else:
    return "Unsuccessful"

त्रुटि प्रबंधन: ऐसी त्रुटि-प्रबंधन स्थितियों में absolute value सहायक होता है जहाँ ऋणात्मक मान अप्रत्याशित व्यवहार का कारण बन सकते हैं। Absolute value लेने से सुनिश्चित होता है कि केवल धनात्मक मानों पर विचार किया जाए।

सामान्य समस्याएँ

गैर-सांख्यिक प्रकार

Python में abs() फ़ंक्शन का उपयोग करते समय एक आम गलती इसे गैर-सांख्यिक प्रकारों पर लागू करना है। सुनिश्चित करें कि आपका इनपुट संख्या के रूप में स्वरूपित हो, न कि स्ट्रिंग या किसी और रूप में।

जानकारी का नष्ट होना

एक और आम गलती महत्वपूर्ण चिन्ह संबंधी जानकारी खो देना है। ऊपर दिए गए दाब के उदाहरण पर विचार करें। यदि मैं बिना सोचे-समझे absolute value ले लेता, तो मैं महत्वपूर्ण दिशात्मक जानकारी खो देता। केवल जहाँ आवश्यक हो वहीं abs() फ़ंक्शन का उपयोग करके, और कच्चे मान को न बदलकर, मैंने वह जानकारी भविष्य के उपयोग के लिए बनाए रखी। निष्कर्ष निकालते समय इसे ध्यान में रखना भी महत्वपूर्ण है।

अप्रत्याशित समिश्र संख्याएँ

यदि आपके इनपुट में अप्रत्याशित समिश्र संख्या आ जाए तो गलतियाँ भी हो सकती हैं। चूँकि समिश्र संख्या का absolute value अन्य संख्याओं से अलग तरह से निर्धारित होता है, एक अप्रत्याशित समिश्र संख्या आपके कोड में आगे चलकर अजीब व्यवहार करा सकती है। या, यदि आप math.fabs() का उपयोग कर रहे हैं, तो अप्रत्याशित समिश्र संख्या से त्रुटि हो सकती है।

निष्कर्ष

Python में absolute value फ़ंक्शन किसी संख्या का परिमाण उसके चिन्ह की परवाह किए बिना प्राप्त करने का एक बहुउपयोगी उपकरण है। Absolute value फ़ंक्शन का प्रभावी उपयोग समझना Python प्रोग्रामरों के लिए आवश्यक है।

और उन्नत गणितीय अवधारणाओं के लिए, Python के math मॉड्यूल या गणितीय अवधारणाएँ सरल करने वाले इस लेख को देखें। मैं आरंभिक सांख्यिकी पाठ्यक्रम या Python में सांख्यिकी का कोर्स लेने की अत्यधिक अनुशंसा करता/करती हूँ। यह जानने के लिए कि गैर-गणितीय स्थिति में absolute value कब सहायक हो सकता है, विशेषज्ञ की तरह Python सीखने पर यह लेख और DataCamp का यह Python प्रोग्रामिंग ट्रैक देखें।

Amberle McKee

लेखक

Amberle McKee

मैं एक पीएचडी हूँ, जिसके पास जैविक अनुसंधान परिवेश में डेटा के साथ काम करने का 13 वर्षों का अनुभव है। मैं Python, MATLAB और R सहित कई प्रोग्रामिंग भाषाओं में सॉफ्टवेयर बनाती/बनाता हूँ। मुझे सीखने के प्रति अपने प्रेम को दुनिया के साथ साझा करने का जुनून है।

विषय