👤
GAME HOT TIN HỌC 10 TIN HỌC 11 TIN HỌC 12 TRỢ LÝ TÀI NĂNG HỌC TẬP ONLINE TỐT NGHIỆP THPT LIÊN HỆ
DANH MỤC ×

BÀI 24. XÂU KÍ TỰ

BÀI 24. XÂU KÍ TỰ

BÀI 24. XÂU KÍ TỰ

1. XÂU LÀ MỘT DÃY CÁC KÍ TỰ

Khái niệm: Xâu kí tự (String) là một dãy các kí tự được đặt trong cặp dấu nháy đơn (' ') hoặc nháy kép (" ").

Ví dụ: s = Tin học 10 là một biến kiểu xâu

Truy cập kí tự: Tương tự như danh sách, ta có thể truy cập từng kí tự của xâu thông qua chỉ số (index), bắt đầu từ 0.

Ví dụ: Truy cập kí tự qua chỉ số

Độ dài xâu: Sử dụng lệnh len() để biết xâu có bao nhiêu kí tự (tính cả dấu cách).

Ví dụ: Sử dụng lệnh len() tính độ dài xâu

Tính chất không thay đổi: Khác với danh sách, em không thể thay đổi trực tiếp một kí tự trong xâu bằng phép gán.

  • Ví dụ: Nếu s = "Hanoi", em không thể viết s[0] = "h" để sửa thành chữ thường. Máy sẽ báo lỗi ngay. Muốn sửa, em phải tạo ra một xâu mới.
Ví dụ: Tính chất không thay đổi của xâu

2. LỆNH DUYỆT XÂU KÍ TỰ

Cách 1: Duyệt theo biến chạy (trực tiếp)

  • Dùng vòng lặp for để lấy lần lượt từng kí tự trong xâu.
  • Ví dụ:
    s = "ABC"
    for k in s:
        print(k)
Ví dụ: Duyệt xâu theo biến chạy

Cách 2: Duyệt theo chỉ số (gián tiếp)

  • Dùng vòng lặp for kết hợp với range() và len() để duyệt qua các chỉ số của xâu (từ 0 đến len-1).
  • Ví dụ:
    s = "ABC"
    for i in range(len(s)):
        print(s[i])
Ví dụ: Duyệt xâu theo chỉ số

Toán tử in: Dùng để kiểm tra xem một xâu con có nằm trong xâu mẹ hay không. Kết quả trả về là True (Đúng) hoặc False (Sai).

Ví dụ: Toán tử in kiểm tra xâu con

3. THỰC HÀNH

Nhiệm vụ 1: "Máy đánh vần".

Đề bài:
Em hãy viết một chương trình "Máy đánh vần". Chương trình sẽ yêu cầu người dùng nhập vào một từ hoặc một câu ngắn. Sau đó, máy sẽ in từng kí tự của từ đó ra từng dòng riêng biệt để "đánh vần".

Hướng dẫn:

  • Dùng lệnh input() để người dùng nhập xâu kí tự.
  • Dùng vòng lặp for ch in <xâu>: để lấy lần lượt từng kí tự ra và in xuống dòng.
Minh họa Nhiệm vụ 1: Máy đánh vần

Chương trình Python hoàn chỉnh:

Mã nguồn chương trình Nhiệm vụ 1: Máy đánh vần

Nhiệm vụ 2: "Kiểm tra Email cơ bản".

Đề bài:
Một địa chỉ email hợp lệ bắt buộc phải có kí tự "@". Em hãy viết chương trình yêu cầu người dùng nhập vào địa chỉ email của họ. Sau đó, kiểm tra xem email đó có chứa kí tự "@" hay không và thông báo kết quả.

Hướng dẫn:

  • Dùng lệnh input() để nhập địa chỉ email (kiểu dữ liệu xâu).
  • Dùng cấu trúc if "@" in <xâu>: để kiểm tra xem kí tự "@" có nằm trong email vừa nhập không.
Minh họa Nhiệm vụ 2: Kiểm tra Email cơ bản

Chương trình Python hoàn chỉnh:

Mã nguồn chương trình Nhiệm vụ 2: Kiểm tra Email cơ bản