Toán tử slice [start:stop] trích xuất phần con của chuỗi (hoặc sequence). Chỉ số bắt đầu từ 0.
Cú pháp
substr = string[start:stop] # lấy từ start đến stop-1
Ví dụ: Lấy 3 ký tự từ vị trí thứ 7 (index 6)
>>> var = "Hello how are you?" >>> var[6:9] 'how'
Lấy 100 ký tự đầu
first_100 = var[0:100] # hoặc var[:100]
Nếu chuỗi ngắn hơn 100 ký tự, Python trả về toàn bộ chuỗi không báo lỗi.
Slicing nâng cao
s[::-1]— đảo ngược chuỗi.s[::2]— lấy ký tự chẵn (index 0, 2, 4...).s[1::2]— lấy ký tự lẻ.