Xâu kí tự

Môn: Tin họcKhối: Lớp 10Nguồn SGK: trang 119-122
Xem trang sách
Tóm tắt

Xâu Python là dãy kí tự Unicode, truy cập bằng chỉ số, duyệt bằng for nhưng không sửa từng kí tự.

Hiểu bài

Xâu là dãy kí tự Unicode

Xâu kí tự (str) có thể được tạo bằng dấu nháy đơn hoặc nháy kép, ví dụ s = "Thời khoá biểu" và xau = 'Hoa học trò'. Xâu trong Python là một dãy các kí tự Unicode. Có thể truy cập từng kí tự bằng chỉ số từ 0 đến len(s)-1; kí tự là xâu có độ dài 1, còn xâu rỗng có độ dài 0.

Khác với danh sách, Python không cho phép thay đổi trực tiếp một kí tự của xâu. Lệnh như s[0] = "A" gây TypeError vì đối tượng str không hỗ trợ gán phần tử.

Có thể duyệt xâu bằng for:

for ch in s:
    <xử lí kí tự ch>

Toán tử in kiểm tra quan hệ xâu con. Ví dụ "a" in "abcd" và "abc" in "abcd" đều là True. Bài thực hành kiểm tra xâu "10" có nằm trong một xâu nhập từ bàn phím hay không: có thể duyệt từng cặp kí tự liên tiếp hoặc dùng trực tiếp "10" in S. Bài luyện tập còn yêu cầu lọc các chữ số lẻ từ xâu số.