2016-10-24 7 views
7

मैंने खोज करने की कोशिश की लेकिन <> ऑपरेटर के बारे में बहुत कुछ नहीं मिला।क्या Python में! = और <> ऑपरेटरों के बीच कोई अंतर है?

https://www.tutorialspoint.com/python/python_basic_operators.htm उल्लेख करता है कि <>!= ऑपरेटर के लिए "समान" है और यह नहीं कहता कि अलग क्या है या यह अलग कैसे है।

मेरे परीक्षण यह एक ही है दिखाने के लिए लग रहे हैं:

a = 2, b = 3 
>>> a != b 
True 
>>> a <> b 
True 
>>> b = 2 
>>> a != b 
False 
>>> a <> b 
False 

किसी भी मदद को समझने के लिए इस की सराहना की जाएगी।

+5

'<>' पदावनत और अजगर 3 में निकाल दिया जाता है http://stackoverflow.com/questions/11060506/is-there-a- गैर-बराबर-ऑपरेटर-इन-पायथन – ymonad

उत्तर

8

python documentation कहता है कि वे समकक्ष हैं।

तुलना ऑपरेटर <> और != एक ही ऑपरेटर के वैकल्पिक वर्तनी हैं। != पसंदीदा वर्तनी है; <> अश्लील है।

<> ऑपरेटर किया गया है अजगर से हटाया 3.

+1

... और '<> 'का उल्लेख नहीं किया गया है [v3 दस्तावेज] (https://docs.python.org/3/reference/lexical_analysis.html#operators) पर सब। –

+1

@ टीजे। पाउडर: 2.x और 3.x अंतर के बारे में स्पष्टीकरण के लिए भी धन्यवाद। – Pa1

+0

आप अभी भी इसका उपयोग कर सकते हैं Python 3: '__future__ आयात barry_as_FLUFL से – sarnthil

संबंधित मुद्दे