Current date May 18, 2026
Tự học Python

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

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

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:

  • Viết hoa/thường: `.upper()` và `.lower()`
  • Xóa khoảng trắng thừa: `.strip()` (xóa ở đầu và cuối chuỗi).
  • Thay thế chuỗi: `.replace(“A”, “B”)`
  • Tách chuỗi thành mảng: `.split(“,”)`
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!

Share URL copied

Leave a comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Active0
AI3
AI & Automation10

Exclusives

Lifestyle

Related Articles

Tự học Python – Bài 15: Kiểu dữ liệu trong NumPy (Data Types)

Tìm hiểu các ký hiệu kiểu dữ liệu đặc thù của NumPy...

Tự học Python – Bài 14: Cắt mảng NumPy (Array Slicing)

Cách lấy ra một vùng dữ liệu từ mảng 1 chiều và...

Tự học Python – Bài 13: Truy cập phần tử mảng NumPy (Array Indexing)

Làm thế nào để lấy dữ liệu từ mảng 1 chiều, 2...

Tự học Python – Bài 12: Khởi tạo mảng NumPy (Creating Arrays)

Hướng dẫn chi tiết cách tạo mảng 0-D, 1-D, 2-D và 3-D...