payment by upi: sinhamit@icici or payment by bank account name: amit kumar sinha, account number: 2646728782 IFSC code: KKBK0005660 SWIFT: KKBKINBB

Please support if you like my work by payment through upi: sinhamit@icici or payment by bank

account name: Amit Kumar Sinha,
account number: 2646728782
IFSC code: KKBK0005660
SWIFT: KKBKINBB


Operators   in Category: पाइथन   by amit

🕙 Posted on 2023-06-29 at 21:19:14


कुछ बुनियादी संचालन (Operations)

    पायथन एक ढीली डेटा-प्रकार (निष्पादन execution के लिए तैयार) प्रोग्रामिंग भाषा है। यहां नीचे, आप कुछ बुनियादी गणितीय संचालनों के बारे में जानेंगे, जिन्हें संख्याओं के साथ निर्दिष्ट दो चर नामों पर या सीधे उन संख्याओं पर किया जा सकता है।

print( 3 + 4 )   # आउटपुट 7 है। (ADDITION जोड़)

print( 3 - 4 )   # आउटपुट -1 है। (SUBTRA­CTION घटाव)

print( 3 * 4 )   # आउटपुट 12 है। (MULTIPLI­CATION गुणा)

print( 3 / 4 )   # आउटपुट 0.75 है। (DIVISION भाग)

print( 3 // 4 )   # आउटपुट 0 है। (FLOOR DIVISION ज़मीनी विभाजन)

print( 4 // 3 )   # आउटपुट 1 है। (Floor Division ज़मीनी विभाजन परिणाम, जो कि 1.3333333333333333 का पूर्णांक मान 1 आउटपुट देता है)

print( 5 // 2 )   # आउटपुट 2 है। (FLOOR DIVISION ज़मीनी विभाजन)

print( 5 % 2 )   # आउटपुट 1 है। (MODULUS मापांक या remainder शेषांक)

print( 7 % 4 )   # आउटपुट 3 है। (MODULUS मापांक या remainder शेषांक)

print( 3 ** 4 )   # 3*3*3*3 = 81 है। (घातांक अर्थात, exponential power)

print( 4 ** (1/2) )   # आउटपुट 2.0 (वर्गमूल: दूसरे संकार्य (operand) को हमेशा कोष्ठक में संलग्न करना, अर्थात (1/2) )

print( 2 ** (1/2) )   # आउटपुट 1.4142135623730951 है। (2 का वर्गमूल)

print( 4 ** (1/4) )   # आउटपुट 1.4142135623730951 है। (4 का चतुर्थांश-मूल, अर्थात, पहले 4 का वर्गमूल प्राप्त किया जाता है और फिर परिणाम अर्थात 2 का प्राप्त वर्गमूल आउटपुट है)

print( 2 ** (1/3) )   # आउटपुट 1.2599210498948732 है। (2 का घनमूल)

    आपने इन अंकगणितीय संक्रियाओं (arithe­matical operations) को पूर्णांक और फ़्लोटिंग पॉइंट (दशमलव) संख्याओं पर देखा है। जब किसी पूर्णांक को किसी पूर्णांक में जोड़ा, घटाया या गुणा किया जाता है, तो परिणाम पूर्णांक डेटा-प्रकार का होगा। हालाँकि, जब एक पूर्णांक को दूसरे पूर्णांक से विभाजित किया जाता है, तो परिणाम फ़्लोट डेटा-प्रकार का होगा।

x = 4/2
print( x, type(x) ) # आउटपुट 2.0 <class 'float'>

    वर्ग-मूल, घन-मूल, चतुर्थांश-मूल आदि कुछ संख्या (परिणाम) पर घातांक संक्रिया के विपरीत कार्य करते हैं, जो कि वर्ग (3*3 = 9), घन (3*3*3 = 27), और चतुर्थ-घातांक जो 3*3*3*3 = 81 है, और इसी तरह... फिर 9 का वर्ग-मूल 3 है, 27 का घन-मूल 3 है, और 81 का चतुर्थांश-मूल 3 है, और इसी तरह...

    1 पर घात बढ़ाने पर अर्थात् 1 का वर्ग, घन, वर्ग-मूल, घन-मूल आदि सदैव 1 होता है। इसलिए, 2 का वर्ग-मूल, घन-मूल, चतुर्थांश-मूल आदि कभी भी 1 के बराबर नहीं हो सकते, चाहे इसका मूल्य कितना ही छोटा क्यों न हो। पायथन और अन्य प्रोग्रामिंग भाषाओं के उन्नत प्रोग्रामिंग तकनीकों में, आपके पास गणित का स्पष्ट (clear) अवधारणा (concept) और अच्छा ज्ञान होना चाहिए।

    जब दो या दो से अधिक ऑपरेटरों की प्राथमिकता (precedence) समान होती है, तो अंकगणितीय ऑपरेशन बाएं से दाएं (सहयोगिता associativity) निष्पादित किया जाता है। लेकिन, जब दो ऑपरेंड कोष्ठक के भीतर संलग्न होते हैं, तो पहले इन दोनों को संचालित (operate) किया जाता है, और फिर बाकी अभिव्यक्ति को निष्पादित किया जाता है।

print( 3 / 2 * 4 )   # आउटपुट (1.5*4) = 6.0 है।

print( 3 / (2 * 4) )   # आउटपुट 0.375 है।

असाइनमेंट ऑपरेटर्स (संचालक)

    पिछले पृष्ठों में, आपने देखा होगा कि कुछ स्ट्रिंग शाब्दिक (literal) चर नामों को निर्दिष्ट किए गये हैं। पायथन सहित कई प्रोग्रामिंग भाषाओं में = असाइनमेंट ऑपरेटर है। सामान्यतः गणित में, हमने सीखा है कि 2 + 3 = 5 (शाब्दिक रूप से कहें तो, 2 जोड़ 3 बराबर 5 है)। हालाँकि, प्रोग्रामिंग भाषाओं में तुलना ऑपरेटर == बराबर है। यहां नीचे, आप विभिन्न असाइनमेंट ऑपरेटर सीखेंगे।

x = 5 # वेरिएबल x को पूर्णांक डेटा-प्रकार के साथ असाइन किया गया है
print( x ) # वेरिएबल x को असाइन किया गया मान आउटपुट है

name = "Amit" # वेरिएबल 'name' को स्ट्रिंग डेटा-प्रकार के साथ असाइन किया गया है
print( name ) # वेरिएबल name को असाइन किया गया मान आउटपुट है

    असाइनमेंट ऑपरेटर केवल बाईं ओर के वेरिएबल नाम पर काम करते हैं, जो दाएं ऑपरेंड पर शाब्दिक मान या अन्य वेरिएबल/फ़ंक्शन/एक्सप्रेशन मान बाईं ओर के वेरिएबल को देते हैं। असाइनमेंट संचालकों में दाएँ से बाएँ साहचर्य (associativity) होता है। आइए उपरोक्त उदाहरणों को असाइनमेंट ऑपरेटरों के संदर्भ में देखें।

a = 3             # प्रत्येक कथन नई पंक्ति में लिखा जाना चाहिए।
a += 4          # जोड़ असाइनमेंट (a = a + 4)
print( a )     # आउटपुट 7 है।

b = 3
b -= 4          # घटाव असाइनमेंट (b = b - 4)
print( b )     # आउटपुट -1 है।

c = 3
c *= 4          # गुणा असाइनमेंट (c = c * 4)
print( c )     # आउटपुट 12 है।

d = 3
d /= 4          # विभाजन असाइनमेंट (d = d / 4)
print( d )     # आउटपुट 0.75 है।

e = 3
e //= 4        # फ्लोर डिवीजन असाइनमेंट (e = e // 4)
print( e )     # आउटपुट 0 है।

f = 3
f %= 4         # मापांक असाइनमेंट (f = f % 4)
print( f )     # आउटपुट 3 है।

g = 3
g **= 4         # घातांक असाइनमेंट (g = g ** 4)
print( g )     # आउटपुट 81 है।

h = 3
h **= 0.5     # घातांक असाइनमेंट (h = h ** (1/2))
print( h )     # आउटपुट 1.7320508075688772 है।

बिटवाइज़ असाइनमेंट ऑपरेटर्स

    & (बिटवाइज़ and/और), | (बिटवाइज़ or/या), ^ (बिटवाइज़ xor/एक्सओआर), ~ (बिटवाइज़ not/नहीं), << (बिटवाइज़ शिफ्ट लेफ्ट), >> (बिटवाइज़ शिफ्ट राइट) बिटवाइज ऑपरेटर हैं, और पायथन में भी इन ऑपरेटर्स का (PHP संदर्भ में समझाया गया है − तालिका देखें) समान कार्यक्षमताएं हैं।

i = 6
i &= 3     # बिटवाइज और (and) असाइनमेंट (i = i & 3)
print( i )     # आउटपुट 2 है।

j = 6
j |= 3     # बिटवाइज या (or) असाइनमेंट (j = j | 3)
print( j )     # आउटपुट 7 है।

k = 6
k ^= 3     # बिटवाइज एक्सओआर (xor) असाइनमेंट (k = k ^ 3)
print( k )     # आउटपुट 5 है।

l = 6
m = ~ l     # बिटवाइज नहीं (not) ऑपरेटर सिंगल ऑपरेंड पर काम करता है
print( m )     # आउटपुट -7 है।

    अगले पृष्ठ में, आप तुलना ऑपरेटरों, तार्किक ऑपरेटरों, सदस्यता ऑपरेटरों, पहचान ऑपरेटरों और नियंत्रण संरचनाओं के बारे में जानेंगे।


Leave a Comment: