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:
- 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!