Skip to content

Tự học Python - Bài 6: Các phương thức xử lý chuỗi (String Methods)

TuanNDA
Published date:
Edit this post

Table of contents

Open Table of contents

1. Cắt chuỗi (Slicing Strings)

Bạn có thể cắt một đoạn con từ một chuỗi bằng cú pháp [start:end]. Lưu ý là end sẽ không được bao gồm trong kết quả.

b = "Hello, World!"
print(b[2:5])  # Lấy từ vị trí 2 đến 4 (l) -> Output: "llo"
print(b[:5])   # Lấy từ đầu đến vị trí 4 -> Output: "Hello"
print(b[7:])   # Lấy từ vị trí 7 đến hết -> Output: "World!"
print(b[-5:-2]) # Cắt ngược từ cuối chuỗi -> Output: "orl"

2. Các phương thức sửa đổi chuỗi (Modify Strings)

Python có sẵn các phương thức giúp bạn biến đổi chuỗi nhanh chóng:

a = " Hello, Python! "
print(a.strip().upper()) # Output: "HELLO, PYTHON!"
print(a.replace("Python", "World")) # Output: " Hello, World! "

3. Định dạng chuỗi với F-Strings (Preferred)

Kể từ Python 3.6, F-Strings là cách hiện đại và được khuyên dùng nhất để kết hợp biến vào trong chuỗi. Chỉ cần thêm chữ f trước dấu nháy.

age = 28
name = "Tuan"
txt = f"Chào {name}, năm nay bạn {age} tuổi đúng không?"
print(txt)

Bạn cũng có thể thực hiện phép toán hoặc định dạng số thập phân ngay trong {}:

price = 59
txt = f"Giá sản phẩm là {price:.2f} USD" # Định dạng 2 chữ số thập phân
print(txt) # Output: Giá sản phẩm là 59.00 USD

4. Nối chuỗi (Concatenation)

Đơn giản nhất là dùng toán tử +. Tuy nhiên hãy nhớ rằng bạn không thể cộng trực tiếp một Chuỗi với một Số. Bạn phải dùng F-String hoặc ép kiểu str().


Lời kết Bài 6

Làm chủ các phương thức xử lý chuỗi sẽ giúp bạn xử lý dữ liệu đầu vào cực kỳ chuyên nghiệp. Ở bài tiếp theo, chúng ta sẽ bước sang một chủ đề thú vị không kém: Boolean và các Toán tử logic.

Hẹn gặp lại các bạn!

Next
Tự học Python - Bài 5: Xử lý Chuỗi văn bản (Strings)