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

Python में कॉलन (:) ऑपरेटर क्या करता है?


Python में `:` सिंबल एक से अधिक उद्देश्यों के लिए उपयोग किया जाता है।

स्लाइस ऑपरेटर के रूप में अनुक्रम के साथ

`:` ऑपरेटर लिस्ट, टपल या स्ट्रिंग जैसे अनुक्रम ऑब्जेक्ट से एक भाग को स्लाइस करता है। यह दो तर्क लेता है। पहला स्लाइस की शुरुआत का इंडेक्स है और दूसरा स्लाइस के अंत का इंडेक्स है। दोनों ऑपरेंड वैकल्पिक हैं। यदि पहला ऑपरेंड छोड़ा जाता है, तो यह डिफ़ॉल्ट रूप से 0 होता है। यदि दूसरा छोड़ा जाता है, तो यह अनुक्रम के अंत पर सेट होता है।

>>> a = [1, 2, 3, 4, 5]
>>> a[1:3]
[2, 3]
>>> a[:3]
[1, 2, 3]
>>> a[2:]
[3, 4, 5]
>>> s = 'computer'
>>> s[:3]
'com'
>>> s[3:6]
'put'

इंडेंटेड स्टेटमेंट सूट शुरू करने के लिए

`:` सिंबल `if`, `while`, `for`, `def` और `class` स्टेटमेंट के मामले में इंडेंटेड स्टेटमेंट्स के सूट को शुरू करने के लिए भी उपयोग किया जाता है।

if expr:
    stmt
while expr:
    stmt1
    stmt2
for x in sequence:
    stmt1
    stmt2
def function1():
    stmt1
    stmt2
  1. - Python में delattr() फंक्शन क्या करता है?

    Python delattr() delattr() ऑब्जेक्ट से एट्रिब्यूट डिलीट करता है यदि ऑब्जेक्ट अनुमति देता है। सिंटैक्स delattr() का सिंटैक्स है: delattr(object, name) delattr() मेथड दो पैरामीटर्स लेता है: delattr() कोई मान नहीं लौटाता (None लौटाता है)। यह केवल एट्रिब्यूट हटाता है (यदि ऑब्जेक्ट अनुमति देता है)। उदाहर

  1. - पायथन में print >> क्या करता है?

    एक सिंटैक्स है जो मानक print स्टेटमेंट को विस्तारित करता है ताकि इसे डिफ़ॉल्ट sys.stdout के बजाय किसी भी फ़ाइल-जैसे ऑब्जेक्ट पर प्रिंट करने के लिए उपयोग किया जा सके। इसलिए इसका उपयोग सीधे फ़ाइलों पर प्रिंट करने के लिए किया जा सकता है। उदाहरण उदाहरण के लिए, आप my_file नामक फ़ाइल खोलते हैं, फिर आप इ

  1. - Python में Strings पर % Operator क्या करता है?

    % String Formatting Operator % एक String Formatting Operator या Interpolation Operator है। दिए गए format % values (जहां Format एक String है), Format में % Conversion Specifications को Values के Zero या अधिक Elements से Replace किया जाता है। Effect C Language में sprintf() का उपयोग करने के समान है।