Trong Python, chuỗi là một dãy ký tự có thể chứa các ký tự đặc biệt hoặc ký tự chữ và số.
Một ví dụ về một chuỗi là “chúng ta gặp nhau vào thứ Sáu lúc 08:00 sáng“. Và bạn có thể truy cập các phần con cụ thể của chuỗi thường được gọi là chuỗi con.
Chúng ta có thể định nghĩa một chuỗi con là một chuỗi các ký tự trong một chuỗi. Từ ví dụ trước, chuỗi con Python có thể là “Friday”, “at” và “meet” chẳng hạn.
Cách tạo chuỗi con trong Python
Python cung cấp các cách và phương thức khác nhau để tạo chuỗi con, để kiểm tra xem chuỗi con có tồn tại hay không, để lấy chỉ mục của chuỗi con, v.v.
Bạn có thể trích xuất một chuỗi con từ một chuỗi bằng cách cắt với các chỉ số lấy chuỗi con của bạn như sau:
string[start:stop:step]
- bắt đầu – Chỉ số bắt đầu của chuỗi con.
- dừng lại – Chỉ số cuối cùng của một chuỗi con.
- bước chân – Một số chỉ định bước cắt. Giá trị mặc định là 1.

Các chỉ số có thể là số dương hoặc số âm. Các chỉ số dương bắt đầu từ đầu và đi đến cuối chuỗi, và các chỉ số âm bắt đầu từ cuối và đi đến đầu chuỗi.
Trong bài viết này, bạn sẽ học cách thực hiện các thao tác khác nhau liên quan đến chuỗi con trong Python.
Cách lấy n ký tự đầu tiên của chuỗi trong Python
Ví dụ này sẽ chỉ cho bạn cách cắt 5 ký tự đầu tiên của chuỗi.
string = "hello world"
print(string[:5])
Ở đây bạn xác định chỉ số dừng là 5. Chỉ số bắt đầu theo mặc định là 0.
đầu ra là ‘hello’
.
Cách lấy các ký tự giữa của chuỗi thông qua chuỗi con Python
Ví dụ này sẽ chỉ cho bạn cách cắt các ký tự từ chỉ mục 3 sang chỉ mục 5 từ chuỗi.
string = "hello world"
print(string[3:5])
đầu ra là 'lo’
.
Cách lấy ký tự cuối cùng của chuỗi trong Python
Để lấy ký tự cuối cùng, hãy sử dụng chỉ mục -1 (chỉ mục phủ định). Kiểm tra ví dụ sau:
string = "freecodecamp"
print(string[-1])
đầu ra sẽ là ‘p’
.
Cách lấy n ký tự cuối cùng của chuỗi trong Python
Trong ví dụ này, bạn sẽ cắt 4 ký tự cuối cùng của chuỗi. Ở đây bạn sử dụng chỉ mục phủ định để bắt đầu cắt từ cuối chuỗi.
string = "freecodecamp"
print(string[-4:])
đầu ra sẽ là ‘camp’
.
Cách cắt chuỗi bằng các bước thông qua Python Substrings
Bạn có thể cắt chuỗi bằng các bước sau khi chỉ ra chỉ mục bắt đầu và chỉ mục dừng. Theo mặc định, bước là 1 nhưng trong ví dụ sau, kích thước bước là 2.
string = "welcome to freecodecamp"
print(string[::2])
đầu ra sẽ là ‘wloet fecdcm’
.
Cách kiểm tra xem một chuỗi con có tồn tại trong một chuỗi trong Python không
Đôi khi bạn muốn kiểm tra xem một chuỗi con có tồn tại trong một chuỗi hay không. Ví dụ sau sẽ xác thực nếu chuỗi con ‘mã’ có trong chuỗi:
substring = "code"
string = "welcome to freecodecamp"
print(substring in string)
Nếu có, nó sẽ trả về True, nếu không thì trả về False.
Ở đây, đầu ra sẽ là True
.
Một cách khác để kiểm tra xem Chuỗi con Python có trong Chuỗi không
Bạn có thể dùng find()
phương thức để kiểm tra xem một chuỗi con có tồn tại trong chuỗi hay không.
Hãy kiểm tra ví dụ sau:
substring = "zz"
string = "hello world"
print(string.find(substring))
Nếu có sẵn, nó trả về chỉ mục ngoài cùng bên trái của chuỗi con, nếu không, nó trả về -1 (có nghĩa là không có).
Ở đây đầu ra là -1
nghĩa là “zz” không có mặt trong “hello world”.
Cách lấy ký tự của một chỉ mục đã cho trong một chuỗi bằng Python
Bạn có thể chọn cắt một ký tự cụ thể theo số chỉ mục của nó.
string ="hello world"
print(string[4])
đầu ra sẽ là ‘O’
.
Cách tạo danh sách các chuỗi con từ một chuỗi trong Python
Bạn có thể dùng split()
phương pháp để tạo một danh sách các chuỗi con. Hãy xem ví dụ sau:
string = "welcome to freecodecamp platform"
print(string.split())
đầu ra sẽ là ['welcome', 'to', 'freecodecamp', 'platform']
Cách đảo ngược một chuỗi trong Python bằng các bước phủ định
Để đảo ngược chuỗi, bước phải là giá trị âm, ví dụ -1.
string = "welcome to freecodecamp"
print(string[::-1])
đầu ra là ‘pmacedoceerf ot emoclew’
.
Cách đếm số lần một chuỗi con hiện diện trong một chuỗi bằng Python
Bạn có thể dùng count()
phương thức để biết một chuỗi con cụ thể có bao nhiêu lần trong một chuỗi.
string = "we will have a quick coding lesson this afternoon"
print(string.count('noon'))
Đầu ra là 1.
Suy nghĩ cuối cùng về Python Substrings
Xin chúc mừng 👏👏, bạn đã đi đến cuối bài viết này! Tôi hy vọng bạn đã học được điều gì đó mới về chuỗi con Python.
Nếu bạn đã học được điều gì đó mới hoặc thích đọc bài viết này, vui lòng chia sẻ nó để những người khác có thể thấy nó. Cho đến lúc đó, hẹn gặp lại bạn trong bài viết tiếp theo!
Bạn cũng có thể tìm thấy tôi trên Twitter @Davis_McDavid.
Và bạn có thể đọc thêm các bài viết như thế này tại đây