Python String Strip() Chức năng: Sử dụng như thế nào? [Ví dụ về phương pháp]

Là gì Python dải()?

Python dải () chức năng là một phần của các chức năng tích hợp có sẵn trong Python thư viện. Phương thức Strip() loại bỏ các ký tự đã cho ở đầu và cuối chuỗi gốc. Theo mặc định, hàm Strip() loại bỏ các khoảng trắng ở đầu và cuối chuỗi và trả về cùng một chuỗi không có khoảng trắng.

Cú pháp của phương thức Strip()

string.strip([characters])

Thông số Kỹ thuật

  • ký tự: (tùy chọn) Các ký tự đã cho sẽ bị xóa khỏi đầu hoặc cuối chuỗi gốc.
  • Nếu không cung cấp tham số ký tự, các khoảng trắng ở đầu và cuối chuỗi sẽ bị xóa.

Trở lại giá trị

Python Chuỗi dải() sẽ trả về:

  • Chuỗi gốc có khoảng trắng bị xóa khỏi đầu và cuối nếu các ký tự cần xóa không được chỉ định.
  • Trong trường hợp chuỗi không có khoảng trắng ở đầu hoặc cuối, chuỗi sẽ được trả về nguyên trạng và sẽ khớp với chuỗi gốc.
  • Nếu tham số ký tự được đưa ra và nếu các ký tự được đưa ra khớp thì các ký tự ở đầu hoặc cuối chuỗi sẽ bị xóa khỏi chuỗi gốc và phần còn lại của chuỗi sẽ được trả về.
  • Trong trường hợp nếu các ký tự đã cho không khớp với phần đầu hoặc phần cuối của chuỗi gốc thì chuỗi sẽ được trả về nguyên trạng.

Ví dụ về hàm Strip() trong Python

Ví dụ 1: Phương thức Strip() trong Python

str1 = "Welcome to Guru99!"
after_strip = str1.strip()

Đầu ra:

Welcome to Guru99!

Ví dụ 2: Strip() trên Kiểu dữ liệu không hợp lệ

Python Hàm String Strip() chỉ hoạt động trên chuỗi và sẽ trả về lỗi nếu được sử dụng trên bất kỳ loại dữ liệu nào khác như danh sách, bộ dữ liệu, v.v.

Ví dụ khi được sử dụng trên list()

mylist = ["a", "b", "c", "d"]
print(mylist.strip()) 

Ở trên sẽ đưa ra một lỗi:

Traceback (most recent call last):
  File "teststrip.py", line 2, in <module>
    print(mylist.strip())
AttributeError: 'list' object has no attribute 'strip'

Ví dụ 3: Strip() Không có tham số ký tự

str1 = "Welcome to Guru99!"
after_strip = str1.strip()
print(after_strip)

str2 = "Welcome to Guru99!"
after_strip1 = str2.strip()
print(after_strip1)

Đầu ra:

Welcome to Guru99!
Welcome to Guru99!

Ví dụ 4: Strip() Truyền tham số ký tự

str1 = "****Welcome to Guru99!****"
after_strip = str1.strip("*")
print(after_strip)

str2 = "Welcome to Guru99!"
after_strip1 = str2.strip("99!")
print(after_strip1)
str3 = "Welcome to Guru99!"
after_strip3 = str3.strip("to")
print(after_strip3)

Đầu ra:

Welcome to Guru99!
Welcome to Guru
Welcome to Guru99!

Tại sao Python Hàm Strip() được sử dụng?

Đây là những lý do để sử dụng Python chức năng dải

  • Nó giúp loại bỏ các ký tự ở đầu chuỗi và cả ở cuối chuỗi dựa trên các ký tự được đưa ra để loại bỏ khỏi chuỗi gốc.
  • Nếu các ký tự đã cho không khớp với chuỗi gốc thì chuỗi sẽ được trả về nguyên trạng.
  • Nếu các ký tự cần xóa không được chỉ định thì các khoảng trắng ở đầu và cuối chuỗi gốc sẽ bị xóa.
  • Nếu không có khoảng trắng ở đầu hoặc cuối thì chuỗi sẽ được trả về như cũ.

Tổng kết

  • Python Phương thức string strip() là một phần của hàm dựng sẵn có trong python. Hàm này sẽ xóa các ký tự đã cho khỏi phần đầu và phần cuối của chuỗi gốc.
  • Hàm này rất hữu ích trong việc loại bỏ khoảng trắng ở đầu và cuối chuỗi đã cho, như trong ví dụ.
  • Nó giúp loại bỏ các ký tự ở đầu chuỗi và cả ở cuối chuỗi dựa trên các ký tự được đưa ra để loại bỏ khỏi chuỗi gốc.
  • Nếu các ký tự đã cho không khớp với chuỗi gốc thì chuỗi sẽ được trả về nguyên trạng.
  • Nếu các ký tự cần xóa không được chỉ định thì các khoảng trắng ở đầu và cuối chuỗi gốc sẽ bị xóa.
  • Nếu không có khoảng trắng ở đầu hoặc cuối thì chuỗi sẽ được trả về như cũ.