🧵 String Methods Nâng Cao – Siêu hay mà dễ
Gợi ý thân thiện
Chuỗi như sợi dây: bạn có thể cắt, nối, nhuộm màu (viết hoa/thường), kiểm tra, và dệt thành câu hoàn chỉnh. Đừng lo, từng bước một thôi!
✂️ Cắt gọt khoảng trắng: strip
, lstrip
, rstrip
text = " xin chao "
print(text.strip()) # "xin chao"
print(text.lstrip()) # "xin chao "
print(text.rstrip()) # " xin chao"
🔡 Viết hoa/thường: lower
, upper
, title
, capitalize
, casefold
text_sample = "TiẾng ViỆt"
print(text_sample.lower()) # tiếng việt
print(text_sample.upper()) # TIẾNG VIỆT
print(text_sample.title()) # Tiếng Việt
print(text_sample.capitalize()) # Tiếng việt
print("ß".casefold()) # ss (so sánh không phân biệt chữ hoa/thường mạnh mẽ)
🔍 Tìm kiếm: find
, rfind
, index
, startswith
, endswith
message = "hello world"
print(message.find("o")) # 4 (không lỗi nếu không thấy: trả -1)
print(message.rfind("o")) # 7
print(message.startswith("he")) # True
print(message.endswith("ld")) # True
🔁 Thay thế & chia nhỏ: replace
, split
, rsplit
, partition
print("a,b,c".split(",")) # ['a', 'b', 'c']
print("a,b,c".rsplit(",", 1)) # ['a,b', 'c']
print("2025-09-29".partition("-")) # ('2025', '-', '09-29')
print("banana".replace("na", "*")) # ba**