สัญลักษณ์ : ใช้เพื่อวัตถุประสงค์มากกว่าหนึ่งอย่างใน Python
1. ใช้เป็นตัวดำเนินการ Slice (slice operator) กับลำดับข้อมูล (Sequence)
ตัวดำเนินการ : ตัดส่วนหนึ่งออกมาจากออบเจ็กต์ลำดับข้อมูล เช่น list, tuple หรือ string รับอาร์กิวเมนต์สองค่า ค่าแรกคือดัชนีเริ่มต้นของ slice ค่าที่สองคือดัชนีสิ้นสุดของ slice ทั้งสองอันเป็นตัวเลือก (optional) หากละเว้นค่าแรก ค่าเริ่มต้นคือ 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'
2. ใช้เริ่มต้นชุดคำสั่งที่มีการเยื่อ (indent suite) ในคำสั่ง if, while, for, def และ class
if expr:
stmt
while expr:
stmt1
stmt2
for x in sequence:
stmt1
stmt2
def function1():
stmt1
stmt2