Có nhiều cách để xóa khoảng trắng trong Python. Một số phương pháp để xóa tất cả khoảng trắng khỏi chuỗi Python là. -
- thay thế[]
- tách [] và tham gia []
- regex [Biểu thức chính quy]
- Phiên dịch[]
Ghi chú. Hàm dải chuỗi [] của Python sẽ chỉ xóa khoảng trắng ở đầu và cuối, không phải giữa các từ
Xóa tất cả khoảng trắng khỏi chuỗi Ví dụ về Python
Mã ví dụ đơn giản
Sử dụng phương thức thay thế[]
Chức năng này cũng sẽ xóa khoảng trắng giữa các từ
test_str = "Python code to remove whitespace"
print[test_str.replace[" ", ""]]
đầu ra
Sử dụng phương thức split[] và join[]
test_str = "Python code to remove whitespace"
print["".join[test_str.split[]]]
Biểu hiện thông thường
Đối với ví dụ này, bạn phải nhập mô-đun “re”. Hãy thử một regex với
test_str = "Python code to remove whitespace"
print["".join[test_str.split[]]]
13. Bạn có thể tìm kiếm tất cả khoảng trắng và thay thế nóimport re
test_str = "Python code to remove whitespace"
pattern = re.compile[r'\s+']
print[re.sub[pattern, '', test_str]]
Sử dụng phương pháp translate[] method
Loại bỏ tất cả các khoảng trắng bằng hàm string translate[]
import string
test_str = "Python code to remove whitespace"
print[test_str.translate[test_str.maketrans['', '', ' \n\t\r']]]
Làm cách nào để loại bỏ tất cả khoảng trắng khỏi chuỗi?
Ví dụ: muốn chuyển một chuỗi như “strip my Spaces” thành “stripmyspaces”, nhưng dường như tôi không thể thực hiện được điều đó với một strip[]
Sử dụng phương pháp thay thế Nếu bạn chỉ muốn xóa khoảng trắng thay vì tất cả khoảng trắng
test_str = "strip my spaces"
print[test_str.replace[" ", ""]]
Ngoài ra, sử dụng một biểu thức chính quy
import re
test_str = "strip my spaces"
print[re.sub[r"\s", "", test_str]]
đầu ra. thoát y
Hãy bình luận nếu bạn có nghi ngờ và đề xuất về chủ đề chuỗi Python này
Ghi chú. IDE. PyCharm 2021. 3. 3 [Phiên bản cộng đồng]
cửa sổ 10
Trăn 3. 10. 1
Tất cả các Ví dụ về Python đều nằm trong Python 3, vì vậy có thể nó khác với python 2 hoặc các phiên bản nâng cấp
Rohit
Bằng cấp về Khoa học Máy tính và Kỹ sư. Nhà phát triển ứng dụng và có kinh nghiệm về nhiều ngôn ngữ lập trình. Đam mê công nghệ & thích học hỏi kỹ thuật
Chuỗi là tập hợp các ký tự có thể đại diện cho một từ hoặc cả câu. Các chuỗi rất dễ sử dụng trong Python vì chúng không cần được khai báo rõ ràng và có thể được xác định có hoặc không có chỉ định
Để thao tác và truy cập các chuỗi, Python cung cấp các hàm và phương thức tích hợp trong lớp “Chuỗi”. Sử dụng các phương thức này, bạn có thể thực hiện các thao tác khác nhau trên chuỗi
Trong bài viết này, chúng tôi sẽ tập trung vào cách xóa tất cả khoảng trắng ở đầu chuỗi trong python
Sử dụng hàm lstrip[]
Cách tiếp cận cơ bản là sử dụng hàm lstrip[] từ thư viện chuỗi python sẵn có. Hàm lstrip[] xóa mọi khoảng trắng không cần thiết ở bên trái chuỗi
Chúng ta có các chức năng tương tự rstrip[] và strip[]
Hàm rstrip[] loại bỏ tất cả các khoảng trắng ở bên phải của chuỗi
Hàm strip[] loại bỏ tất cả các khoảng trắng bao gồm cả bên trái và bên phải của chuỗi
ví dụ 1
Trong ví dụ dưới đây, chúng tôi đã thực hiện việc loại bỏ cả dấu cách ở cuối và ở đầu kết hợp phương thức join[] và split[]
Có nhiều cách tiếp cận khác nhau để loại bỏ khoảng trắng trong một chuỗi. Cách đầu tiên là cách tiếp cận Naive, đã được thảo luận trong bài viết này. Nhưng ở đây chúng ta sẽ thảo luận về tất cả các cách tiếp cận dành riêng cho Python
Phương pháp 1. Xóa khoảng trắng khỏi chuỗi bằng hàm replace[]
Python3
test_str = "Python code to remove whitespace"
print["".join[test_str.split[]]]
14geek0
geek1
geek2
geek3
geek4
geek5
geek6
geek2
geek8
geek9
geek0
geek1
geek2
geek3
đầu ra
geek
Phương pháp 2. Xóa khoảng trắng khỏi chuỗi bằng split[] và join[]
Đầu tiên, chúng ta sử dụng hàm split[] để trả về danh sách các từ trong chuỗi, sử dụng sep làm dấu phân cách chuỗi Python. Sau đó, chúng tôi sử dụng tham gia [] để nối iterable.
Python3
test_str = "Python code to remove whitespace"
print["".join[test_str.split[]]]
14geek0
geek1
geek2
geek3
geek9
geek2
geek8
geek9
geek0
geek1
geek2
geek3
đầu ra
geek
Phương pháp 3. Xóa khoảng trắng khỏi chuỗi bằng Python regex
Để tìm một chuỗi hoặc một nhóm chuỗi, Biểu thức chính quy [RegEx] là một chuỗi ký tự duy nhất. Nó có thể so sánh một văn bản với một mẫu để xác định xem nó có mặt hay không. Nó cũng có thể chia một mẫu thành một hoặc nhiều mẫu con
Python3
test_str = "Python code to remove whitespace"
print["".join[test_str.split[]]]
14geek8
geek9
geek0
geek1
geek2
geek3
geek0
geek5
geek6
geek7
geek8
geek9
geek2
geek3
geek2
geek2
geek8
geek9
geek0
geek1
geek2
geek3
đầu ra
geek
Phương pháp 4. Xóa khoảng trắng khỏi chuỗi bằng translate[]
translate[] trả về một chuỗi là một chuỗi đã sửa đổi của chuỗi đã cho theo ánh xạ dịch đã cho
Python3
import re
test_str = "strip my spaces"
print[re.sub[r"\s", "", test_str]]
70geek8
geek9
geek0
geek1
geek2
geek3
import re
test_str = "strip my spaces"
print[re.sub[r"\s", "", test_str]]
77import re
test_str = "strip my spaces"
print[re.sub[r"\s", "", test_str]]
78import re
test_str = "strip my spaces"
print[re.sub[r"\s", "", test_str]]
79geek70
geek9
geek2
geek8
geek9
geek0
geek1
geek2
geek3
đầu ra
geek
Phương pháp 5. Xóa khoảng trắng khỏi chuỗi bằng hàm rút gọn và câu lệnh điều kiện
Giảm chức năng lặp qua chuỗi và nó nối với phần tử của chuỗi để trả kết quả nếu nó không phải là khoảng trắng.
Python3
import re
test_str = "strip my spaces"
print[re.sub[r"\s", "", test_str]]
70geek0
geek1
geek2
geek8
geek4
geek5
geek0
geek1
geek2
geek3
geek4
test_str = "Python code to remove whitespace"
print["".join[test_str.split[]]]
141test_str = "Python code to remove whitespace"
print["".join[test_str.split[]]]
142 test_str = "Python code to remove whitespace"
print["".join[test_str.split[]]]
143test_str = "Python code to remove whitespace"
print["".join[test_str.split[]]]
144test_str = "Python code to remove whitespace"
print["".join[test_str.split[]]]
145test_str = "Python code to remove whitespace"
print["".join[test_str.split[]]]
146 test_str = "Python code to remove whitespace"
print["".join[test_str.split[]]]
147geek0
geek5
geek9
geek01
geek02
geek2
geek8
geek9
geek0
geek1
geek2
geek3
đầu ra
geek
Phương pháp 6. Xóa khoảng trắng khỏi chuỗi bằng hàm lstrip[]
lstrip[] tạo một chuỗi mới bằng cách xóa khoảng trắng ở phía “trái” của chuỗi hoặc khoảng trắng ở đầu chuỗi
Python3
geek9
geek0
geek12
geek13
geek0
geek15
geek16
geek9
geek2
geek19
đầu ra
import re
test_str = "strip my spaces"
print[re.sub[r"\s", "", test_str]]
7Phương pháp 7. Xóa khoảng trắng khỏi chuỗi bằng hàm rstrip[]
rstrip[] tạo một chuỗi mới bằng cách xóa khoảng trắng ở cuối. Việc loại bỏ các khoảng trắng ở phía “phải” của chuỗi giúp việc nhớ lại đơn giản hơn