AI Empire Academy
CHUYÊN ĐỀ PYTHON THỰC CHIẾN

Bài tập Chuỗi (String) & Xử lý văn bản Python

Chuỗi ký tự là kiểu dữ liệu cốt lõi trong xử lý văn bản, NLP và trích xuất dữ liệu. Luyện tập các kỹ thuật slicing, phương thức built-in và thuật toán xâu tối ưu.

21

bài tập có chấm code

Bài tập theo chuyên đề, có đề bài, ví dụ và starter code riêng.

16

cơ bản

Củng cố nền tảng và làm quen với kỹ thuật cốt lõi.

4

trung bình

Kết hợp nhiều bước suy luận để vận dụng kiến thức.

1

nâng cao

Thử thách tối ưu, cấu trúc dữ liệu và thuật toán chuyên sâu.

Lộ trình thực hành đề xuất

Bước 1

Truy xuất & Cắt chuỗi

Index âm, slicing [start:stop:step] và đảo ngược chuỗi.

Bước 2

Phương thức chuỗi chuẩn

Sử dụng split, join, strip, replace, lower, upper linh hoạt.

Bước 3

Thống kê & Đối xứng

Kiểm tra palindrome, đếm nguyên âm, phụ âm và chuẩn hóa họ tên.

Bước 4

Thuật toán tìm kiếm xâu

So khớp chuỗi con, rolling hash và tối ưu hóa thời gian xử lý.

Lỗi thường gặp & Cách phòng tránh

•

Chuỗi trong Python là bất biến (immutable), gán s[0] = 'a' sẽ gây lỗi TypeError.

•

Quên rằng chỉ số kết thúc trong slicing [a:b] là không bao gồm b.

Danh sách bài tập thực hành (21 bài)

Trong mỗi mức độ, bài tập được xếp từ dễ nhất đến khó nhất — hãy đi theo số bước.

Cơ bản 16 bài

Khởi động

Nhập xuất, biến, rẽ nhánh và các bước suy luận đơn giản.

python-215Bước 1Cơ bản

Đếm số từ trong câu

Đếm từ là bước đầu của phân tích văn bản, thống kê độ dài bình luận và kiểm tra giới hạn nội dung. Văn bản thật thường có nhiều khoảng trắng liên tiếp và khoảng trắng ở hai đầu, nê…

python-222Bước 2Cơ bản

Đếm số lần xuất hiện của một ký tự

Đếm ký tự là phép phân tích tần suất đơn giản nhất, dùng để kiểm tra mật khẩu, đếm dấu phân cách trong dữ liệu CSV và thống kê văn bản. Chú ý phân biệt chữ hoa và chữ thường.

python-216Bước 3Cơ bản

Từ dài nhất trong câu

Bài toán tìm cực trị trên danh sách từ kèm quy tắc hoà giải là dạng rất phổ biến: khi nhiều từ cùng độ dài, phải chọn từ xuất hiện trước. Đây là ví dụ điển hình cho việc dùng dấu s…

python-233Bước 4Cơ bản

Đếm chữ hoa và chữ thường

Thống kê loại ký tự là bước kiểm tra chất lượng dữ liệu: mật khẩu có đủ chữ hoa không, dữ liệu nhập có bị viết hoa toàn bộ không, trường tên có đúng định dạng không. Điểm cần chú ý…

Làm quen

Vòng lặp, mảng một chiều, chuỗi và hàm ở mức cơ bản.

Vững nền tảng

Bài tổng hợp nhẹ, sẵn sàng bước sang mức trung bình.

python-218Bước 13Cơ bản

Mã hoá Caesar

Mã Caesar dịch mỗi chữ cái đi k vị trí trong bảng chữ cái và quay vòng khi vượt z. Đây là bài nhập môn kinh điển về số học modulo trên ký tự, cũng là bước đệm để hiểu mã hoá thay t…

python-217Bước 14Cơ bản

Kiểm tra hai chuỗi đảo chữ (anagram)

Hai chuỗi là đảo chữ khi chúng có cùng đa tập ký tự — cùng ký tự với cùng số lần xuất hiện, chỉ khác thứ tự. Kiểm tra này dùng trong trò chơi chữ, phát hiện trùng lặp dữ liệu và ch…

python-234Bước 15Cơ bản

Sắp xếp các từ theo độ dài

Sắp xếp theo tiêu chí phụ (độ dài) là bài luyện dùng hàm khoá key và hiểu tính ổn định của sắp xếp: khi hai phần tử bằng khoá, thứ tự ban đầu phải được giữ nguyên. Đây là nền tảng…

Trung bình 4 bài

python-005Bước 3Trung bình

Chuẩn hóa họ tên và tạo email sinh viên

Khi sinh viên đăng ký tài khoản tại AI Empire Academy, dữ liệu họ tên người dùng nhập từ bàn phím thường chứa nhiều khoảng trắng thừa ở đầu, cuối và giữa các từ, cũng như viết hoa…

python-009Bước 4Trung bình

Kiểm tra chuỗi đối xứng lọc ký tự

Trong hệ thống NLP phân tích văn bản của AI Empire Academy, cần kiểm tra xem một cụm từ hoặc mã định danh có phải là chuỗi đối xứng (Palindrome) hay không.

Nâng cao 1 bài