---
# System prepended metadata

title: Untitled

---

Lý thuyết xâu 

Lưu ý: code ở đây sẽ bị lỗi khi vào python nên các bạn xài phím tab để ko bị lỗi thụt lề
1. Chuỗi là tập hợp các kí tự (chữ cái, số, kí tự đặc biệt) được đặt trong dấu " " hoặc ′ ′.
    Ví dụ:
    "Thai Phien"
    'Hoc lap trinh khong kho!'
    "thaiphien@gmail.com"

2. Để lấy độ dài 1 chuỗi ta dùng hàm len(string).
3. Ta có thể truy cập các kí tự trong chuỗi thông qua vị trí của kí tự đó (vị trí các kí tự trong chuỗi được đánh số từ 0 tới độ dài chuỗi trừ đi 1).
    Ví dụ:
    1. code
        s = "Thai Phien Da Nang"
        print(s[0])
        print(s[1])
        print(s[5])
   2. Kết quả
        T
        h
        a
4. Hai hoặc nhiều chuỗi có thể ghép lại với nhau qua phép +.
    1. code:
        s1 = "hoc lap trinh "
        s2 = "khong kho"
        s = s1 + s2
        print(s)
        print(s1 + s2)
    2. Kết quả:
        hoc lap trinh khong kho
        hoc lap trinh khong kho
5. Ta có thể cắt 1 chuỗi thành 1 chuỗi con (slicing).
    1. code:
        s="Thai Phien Da Nang"
        print(s[0:5])
        print(s[5:10])
        print(s[:])
        print(s[::-1])
    2. Kết quả:
        Thai 
        Phien
        Thai Phien Da Nang
        gnaN aD neihP iahT
    3. Từ đó ta có cú pháp:
        s[a: a + n]
6. Để duyệt chuỗi ta có 2 cách
    1. Duyệt qua vị trí các kí tự
        s = "python"
        for i in range(len(s)):
            print(s[i])
    2. Duyệt trực tiếp qua các kí tự (for each)
        s = "python"
        for i in s:
           print(i)
    3. Cả 2 cách trên đều cho cùng 1 kết quả.
    4. Kết quả:
        p
        y
        t
        h
        o
        n






