xaukytu
published on 19, Tháng 11, 2025, 14:34📘 HƯỚNG DẪN CƠ BẢN VỀ XÂU KÝ TỰ (STRING) TRONG PYTHON
1️⃣ Xâu ký tự là gì?
👉 Xâu ký tự (string) là một tập hợp các ký tự (chữ cái, chữ số, ký hiệu…) được đặt trong dấu " " hoặc ' '.
Ví dụ:
s = "Hello"
print(s)
📌 Ở đây:
"Hello"là một xâu ký tự- Biến
sdùng để lưu xâu đó
2️⃣ Mỗi ký tự trong xâu giống như phần tử của mảng
Trong Python, mỗi ký tự của xâu có một vị trí (chỉ số).
⚠️ Chỉ số bắt đầu từ 0, không phải từ 1.
Với xâu:
s = "Hello"
| Ký tự | H | e | l | l | o |
|---|---|---|---|---|---|
| Chỉ số | 0 | 1 | 2 | 3 | 4 |
3️⃣ Truy cập từng ký tự trong xâu
print(s[0]) # ký tự thứ 1
print(s[1]) # ký tự thứ 2
print(s[2]) # ký tự thứ 3
📌 Kết quả:
H
e
l
4️⃣ Ký tự đầu tiên và ký tự cuối cùng của xâu
🔹 Ký tự đầu tiên
print(s[0])
🔹 Độ dài của xâu
print(len(s))
📌 Với s = "Hello" thì:
len(s) = 5
🔹 Ký tự cuối cùng
print(s[len(s) - 1])
👉 Vì chỉ số bắt đầu từ 0 nên:
- Ký tự cuối có chỉ số =
len(s) - 1
5️⃣ Duyệt từng ký tự của xâu bằng vòng lặp
for item in s:
print(item)
📌 Mỗi lần lặp:
- Biến
itemsẽ lưu 1 ký tự trong xâus
Kết quả:
H
e
l
l
o
6️⃣ Tạo xâu con (substring)
🔹 Cú pháp chung
s[start : end]
📌 Lấy các ký tự từ:
- chỉ số
start - đến trước chỉ số
end
🔹 Ví dụ 1: Lấy từ chỉ số 0 đến 2
tmp = s[0:3]
print(tmp)
👉 Lấy:
s[0],s[1],s[2]
Kết quả:
Hel
🔹 Ví dụ 2: Lấy từ chỉ số 1 đến 3
tmp = s[1:4]
print(tmp)
👉 Lấy:
s[1],s[2],s[3]
Kết quả:
ell
7️⃣ Ghi nhớ quan trọng ⭐
✅ Chỉ số xâu luôn bắt đầu từ 0
✅ len(s) là độ dài xâu
✅ Ký tự cuối cùng có chỉ số len(s) - 1
✅ Cắt xâu: lấy từ start → trước end
📌 Dạng bài xâu ký tự xuất hiện rất nhiều trong:
- Tin học trẻ
- Bài xử lý dữ liệu
- Bài xử lý tên, mã, chuỗi ký tự
👉 Nắm vững phần này sẽ giúp các con làm tốt rất nhiều bài nâng cao sau này 💪