Hàm strip trong Python

Thực hành hàm strip trong Python

  1. Chức năng hàm Strip
  2. Cú pháp hàm Strip
  3. Mặc định xóa gì?
  4. Ví dụ cơ bản hàm Strip
  5. Xóa ký tự chỉ định
  6. Lưu ý quan trọng
  7. So sánh
  8. Ứng dụng thực tế
  9. Kết luận

1. Chức năng hàm Strip

Hàm strip() dùng để loại bỏ ký tự ở đầu và cuối chuỗi (không xóa ở giữa).

2. Cú pháp hàm Strip

chuoi.strip()
chuoi.strip(kytu)

3. Mặc định xóa gì?

Nếu không truyền tham số, strip() sẽ xóa:

  • khoảng trắng " "
  • xuống dòng \n
  • tab \t

4. Ví dụ cơ bản hàm Strip

s = "  Hello Python \n"
print(s.strip())

Kết quả:

Hello Python

5. Xóa ký tự chỉ định

s = "xxHello Pythonxx"
print(s.strip("x"))

Kết quả:

Hello Python

6. Lưu ý quan trọng

strip() chỉ xóa ở đầu và cuối, không xóa giữa chuỗi.

s = "  Hello   Python  "
print(s.strip())

Kết quả:

Hello   Python

7. So sánh

  • strip(): xóa 2 đầu
  • lstrip(): xóa bên trái
  • rstrip(): xóa bên phải

8. Ứng dụng thực tế hàm strip

  • Đọc file (loại bỏ ký tự xuống dòng)
  • Làm sạch dữ liệu nhập vào
  • So sánh chuỗi chính xác hơn

Tạo file data.txt có nội dung:

a
b
c
d

Thực hiện đoạn code:

# Đọc từng dòng trong file
with open("data.txt", "r") as file:
    for line in file:
        print(line.strip())  # strip() để loại bỏ dấu newline

Sau đó xóa đi hàm strip để xem kết quả khác nhau thế nào ?

Kết luận

strip() giúp làm sạch dữ liệu đầu và cuối chuỗi, rất quan trọng khi xử lý file.

Tìm kiếm:

Bài viết liên quan:

Thực hành hàm strip trong Python