Ad
Category

Thủ Thuật Công Nghệ

Category

Ngày nay việc lập trình trên Python ngày càng dễ dàng do có nhiều công cụ và hàm hỗ trợ. Trong đó phải kể đến hàm Strip trong Python – một hàm có sẵn giúp hỗ trợ xóa khoảng trống trong chuỗi ký tự cực kì tiện lợi mà lập trình viên nào cũng đều sử dung. Cùng Wiki.lanit tìm hiểu trong bài viết sau đây nhé!

Thế nào là Strip trong Python?

Trong Python, strip là một phương thức được sử dụng để xử lý chuỗi. Nó giúp loại bỏ các ký tự không mong muốn ở đầu và cuối chuỗi, bao gồm khoảng trắng, ký tự xuống dòng và các ký tự đặc biệt khác.

Thế nào là Strip trong Python?
Thế nào là Strip trong Python?

Khi áp dụng phương thức strip() lên một chuỗi, nó tạo ra một bản sao mới của chuỗi ban đầu, nhưng đã được chỉnh sửa để loại bỏ các ký tự không mong muốn. Lưu ý rằng phương thức này không thay đổi chuỗi gốc mà chỉ trả về một chuỗi mới.

Ví dụ, nếu có chuỗi ” Hello World! “, việc sử dụng strip() sẽ loại bỏ khoảng trắng ở đầu và cuối, trả về chuỗi “Hello World!”. Phương thức strip() thường được sử dụng để làm sạch dữ liệu đầu vào từ người dùng, xử lý định dạng, và loại bỏ các ký tự không mong muốn từ chuỗi.

Cú pháp của Strip trong Python

chuoi.strip([ky_tu_loai_bo])

hoặc str.strip([chars]);

Trong đó:

  • chuoi: là chuỗi ký tự bạn muốn xử lý
  • ky_tu_loai_bo: Là ký tự mà bạn cần loại bỏ, khi không chỉ định thì hàm strip tự động bỏ mọi khoảng trắng và ký tự xuống dòng.

Hàm Strip trong Python chỉ loại bỏ ký tự ở đầu và cuối chuỗi không bao gồm giữa chuỗi.

Các phương thức mà Strip trong Python 

Hàm Strip trong Python còn liên quan tới những phương thức khác để nhằm xử lý chuỗi sau đây:

  • Phương thức lstrip() loại bỏ các ký tự không mong muốn ở đầu chuỗi và trả về một bản sao mới đã được chỉnh sửa. Ví dụ: chuoi.lstrip().
  • Phương thức rstrip() loại bỏ các ký tự không mong muốn ở cuối chuỗi và trả về một bản sao mới đã được chỉnh sửa. Ví dụ: chuoi.rstrip().
  • Ngoài ra, phương thức strip(ky_tu_loai_bo) cho phép bạn chỉ định các ký tự cụ thể muốn loại bỏ ở cả đầu và cuối chuỗi. Ví dụ: chuoi.strip(‘-‘) sẽ loại bỏ các ký tự “-” ở đầu và cuối chuỗi.

Các phương thức trên đều mang lại một bản sao mới của chuỗi sau khi xử lý, không ảnh hưởng đến chuỗi gốc. Bằng cách sử dụng các phương thức liên quan đến strip, bạn có thể linh hoạt và điều chỉnh việc loại bỏ các ký tự không mong muốn trong chuỗi.

Mục đích sử dụng Strip trong Python là gì?

Khi nhà phát triển cần loại bỏ ký tự hoặc khoảng trắng ở đầu hoặc cuối chuỗi trong Python, hàm Strip() sẽ rất hữu ích. Dưới đây là một số điểm quan trọng:

  • Hàm strip() hỗ trợ loại bỏ các ký tự từ đầu hoặc cuối của chuỗi, với các ký tự được chỉ định như là đối số.
  • Nếu chuỗi không chứa khoảng trắng và không có đối số ký tự, hàm trả về chuỗi ban đầu.
  • Việc loại bỏ khoảng trắng ở đầu và cuối cũng là một tính năng quan trọng.
  • Nếu chuỗi chứa khoảng trắng và không có đối số ký tự, hàm sẽ trả về chuỗi đã được loại bỏ khoảng trắng.

Các ví dụ về Strip trong Python

Ví dụ 1

#chuỗi mẫu

string = """ test for strip in test """

# xuất chuỗi không sử dụng strip

print(string)

# xuất chuỗi sử dụng hàm strip

print(string.strip())

#xuất chuỗi loại bỏ chữ ' test'

print(string.strip(' test'))

Ví dụ 2

# sử dụng strip

str1 = 'test for strip test'

# in chuỗi không sủ dung stripping.

print(str1)

# Chuỗi có bộ ký tự sẽ là

# loại bỏ khỏi chuỗi gốc ở cả hai đầu của nó.

str2 = 'est'

# In chuỗi sau khi tách str2 khỏi str1 ở cả hai đầu.

print(str1.strip(str2))

Trong ví dụ trên:

  • Đầu tiên, chúng ta tạo một chuỗi str1 = ‘test for strip test’.
  • Sau đó, chúng ta sử dụng phương thức strip trên str1 với đối số str2 = ‘est’.
  • Trình thông dịch Python quét chuỗi str1 từ bên trái, loại bỏ các ký tự có trong str2.
  • Sau đó, nó quét chuỗi từ bên phải và loại bỏ các ký tự của str2.
  • Cuối cùng, nó trả về chuỗi kết quả. Nếu ta gọi hàm strip() mà không có đối số, nó sẽ loại bỏ các khoảng trắng ở đầu và cuối chuỗi.

Ví dụ 3

str1 = """ test for strip test """

# in ra chuỗi không sử dụng stripping.

print(str1)

# In chuỗi sau khi loại bỏ tất cả hàng đầu

# và các khoảng trắng ở cuối.

print(str1.strip())

Ví dụ 4:

Đưa chuỗi loại bỏ “the” ở đầu cuối, ta có lệnh sau:

# Chương trình strip

string = " the King has the largest army in the entire world the"

# in chuỗi sau khi xóa từ đầu và cuối

print(string.strip(" the"))

Khi nào nên sử dụng Strip trong Python?

Phương thức strip() trong Python là một công cụ linh hoạt giúp xử lý chuỗi trong nhiều tình huống:

  • Xử lý dữ liệu người dùng đầu vào
input_data = input_data.strip()
  • Định dạng và làm sạch dữ liệu
data = data.strip('\n')
  • Xử lý tên file và đường dẫn
file_name = file_name.strip()
  • Xử lý dữ liệu từ tệp tin
line = line.strip('\n')

Phương thức này giúp loại bỏ các ký tự không mong muốn ở đầu và cuối chuỗi, làm cho việc xử lý và làm sạch dữ liệu trở nên dễ dàng và chính xác.

Kết luận

Trên đây là toàn bộ các thông tin bạn cần biết về Strip trong Python. Wiki Lanit hy vọng bạn đã có cái nhìn tổng quan hơn về công thức này và vận dụng thật tốt khi lập trình trong Python. Đừng quên theo dõi chúng tôi để có thêm những kiến thức công nghệ thú vị hơn nữa nhé!