Dấu : trong Python có nhiều mục đích:
1. Toán tử cắt lát (slice operator) với chuỗi, list, tuple
Toán tử : cắt một phần từ đối tượng sequence như list, tuple hoặc string. Nó nhận hai đối số: chỉ số bắt đầu và chỉ số kết thúc (cả hai đều tùy chọn). Nếu bỏ qua đối số đầu, mặc định là 0. Nếu bỏ qua đối số thứ hai, mặc định là cuối chuỗi.
>>> 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. Khởi tạo khối thụt lề (indent suite)
Dấu : cũng dùng để bắt đầu một khối câu lệnh thụt lề trong các câu lệnh if, while, for, def và class.
if expr:
stmt
while expr:
stmt1
stmt2
for x in sequence:
stmt1
stmt2
def function1():
stmt1
stmt2