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