Python dải () là gì?
Hàm dải () trong Python là một phần của các hàm tích hợp sẵn có trong thư viện Python. Phương thức dải () loại bỏ các ký tự đã cho từ đầu và cuối chuỗi gốc. Theo mặc định, hàm dải () loại bỏ các khoảng trắng từ đầu và cuối của chuỗi và trả về cùng một chuỗi không có khoảng trắng.
Trong hướng dẫn Python này, bạn sẽ học:
- Python dải () là gì?
- Ví dụ 1: Phương thức dải () trong Python
- Ví dụ 2: dải () trên Loại dữ liệu không hợp lệ
- Ví dụ 3: dải () Không có tham số ký tự
- Ví dụ 4: dải () Truyền tham số ký tự
- Tại sao sử dụng hàm dải () trong Python?
Cú pháp của phương thức dải ()
string.strip([characters])
Thông số
- 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 tham số ký tự không được cung cấp, các khoảng trắng từ đầu và cuối chuỗi sẽ bị xóa.
Giá trị trả lại
Dải Chuỗi Python () sẽ trả về:
- Chuỗi ban đầu 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ó bất kỳ khoảng trắng nào ở đầu hoặc cuối, chuỗi sẽ được trả về như hiện tại và sẽ khớp với chuỗi ban đầu.
- Nếu tham số ký tự được cho và nếu các ký tự được cung cấp khớp, các ký tự ở đầu hoặc cuối chuỗi sẽ bị xóa khỏi chuỗi ban đầu 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 trong chuỗi ban đầu, chuỗi sẽ được trả về như ban đầu.
Ví dụ về hàm dải () trong Python
Ví dụ 1: Phương thức dải () trong Python
str1 = "Welcome to Guru99!"after_strip = str1.strip()
Đầu ra:
Welcome to Guru99!
Ví dụ 2: dải () trên Loại dữ liệu không hợp lệ
Hàm Python String strip () chỉ hoạt động trên các chuỗi và sẽ trả về lỗi nếu được sử dụng trên bất kỳ kiểu dữ liệu nào khác như list, tuple, v.v.
Ví dụ khi được sử dụng trong list ()
mylist = ["a", "b", "c", "d"]print(mylist.strip())
Ở trên sẽ xuất hiện một lỗi:
Traceback (most recent call last):File "teststrip.py", line 2, inprint(mylist.strip())AttributeError: 'list' object has no attribute 'strip'
Ví dụ 3: dải () 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: dải () 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 GuruWelcome to Guru99!
Tại sao sử dụng hàm dải () trong Python?
Đây là lý do sử dụng hàm dải Python
- Nó giúp xóa các ký tự ở đầu chuỗi và cả ở cuối chuỗi dựa trên các ký tự đã cho để xóa khỏi chuỗi ban đầu.
- Nếu các ký tự đã cho không khớp với chuỗi ban đầu, chuỗi sẽ được trả về như ban đầu.
- Nếu các ký tự cần xóa không được chỉ định, thì các khoảng trắng từ đầu và cuối của chuỗi ban đầu 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ư ban đầu.
Tóm lược:
- Phương thức Python String strip () là một phần của hàm tích hợp sẵn có trong python. Hàm sẽ xóa các ký tự đã cho khỏi đầu và cuối 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 của chuỗi đã cho, như được hiển thị trong ví dụ.
- Nó giúp xóa các ký tự ở đầu chuỗi và cả ở cuối chuỗi dựa trên các ký tự đã cho để xóa khỏi chuỗi ban đầu.
- Nếu các ký tự đã cho không khớp với chuỗi ban đầu, chuỗi sẽ được trả về như ban đầu.
- Nếu các ký tự cần xóa không được chỉ định, các khoảng trắng từ đầ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ư ban đầu.