Hướng dẫn how do you trim a space in python? - làm thế nào để bạn cắt một khoảng trống trong python?

Có nhiều cách khác nhau để loại bỏ khoảng trống từ một chuỗi trong Python. Hướng dẫn này nhằm mục đích cung cấp một ví dụ ngắn về các chức năng khác nhau mà chúng ta có thể sử dụng để loại bỏ khoảng trắng khỏi một chuỗi.

Python loại bỏ khoảng trống khỏi chuỗi

Chuỗi Python là bất biến, vì vậy chúng ta có thể thay đổi giá trị của nó. Bất kỳ chức năng nào điều khiển giá trị chuỗi trả về một chuỗi mới và chúng tôi phải gán nó một cách rõ ràng cho chuỗi. Nếu không, giá trị chuỗi won thay đổi. Hãy nói rằng chúng tôi có một chuỗi ví dụ được xác định là:

s = '  Hello  World   From Pankaj \t\n\r\tHi There  '

Chuỗi này có các loại không gian trắng khác nhau cũng như các ký tự mới. Hãy để một cái nhìn về các chức năng khác nhau để loại bỏ không gian.

strip()

Chức năng Dải chuỗi Python () sẽ loại bỏ các khoảng trắng dẫn đầu và theo dõi.

>>> s.strip()
'Hello  World   From Pankaj \t\n\r\tHi There'

Nếu bạn muốn loại bỏ các không gian dẫn hoặc dấu vết, hãy sử dụng hàm lstrip () hoặc rstrip () thay thế.

replace()

Chúng ta có thể sử dụng thay thế () để loại bỏ tất cả các khoảng trắng khỏi chuỗi. Hàm này sẽ loại bỏ khoảng trắng giữa các từ quá.

>>> s.replace(" ", "")
'HelloWorldFromPankaj\t\n\r\tHiThere'

tham gia () với split ()

Nếu bạn muốn loại bỏ tất cả các không gian trắng trùng lặp và các ký tự mới, thì bạn có thể sử dụng chức năng join() với hàm chuỗi

>>> s.strip()
'Hello  World   From Pankaj \t\n\r\tHi There'
0.

>>> " ".join(s.split())
'Hello World From Pankaj Hi There'

translate()

Nếu bạn muốn loại bỏ tất cả các không gian trắng cũng như các ký tự mới, bạn có thể sử dụng chức năng String

>>> s.strip()
'Hello  World   From Pankaj \t\n\r\tHi There'
1.

>>> import string
>>> s.translate({ord(c): None for c in string.whitespace})
'HelloWorldFromPankajHiThere'

Hướng dẫn how do you trim a space in python? - làm thế nào để bạn cắt một khoảng trống trong python?

Python loại bỏ khoảng trắng khỏi chuỗi bằng cách sử dụng regex

Chúng ta cũng có thể sử dụng một biểu thức thông thường để phù hợp với khoảng trắng và loại bỏ chúng bằng hàm

>>> s.strip()
'Hello  World   From Pankaj \t\n\r\tHi There'
2.

import re

s = '  Hello  World   From Pankaj \t\n\r\tHi There  '

print('Remove all spaces using RegEx:\n', re.sub(r"\s+", "", s), sep='')  # \s matches all white spaces
print('Remove leading spaces using RegEx:\n', re.sub(r"^\s+", "", s), sep='')  # ^ matches start
print('Remove trailing spaces using RegEx:\n', re.sub(r"\s+$", "", s), sep='')  # $ matches end
print('Remove leading and trailing spaces using RegEx:\n', re.sub(r"^\s+|\s+$", "", s), sep='')  # | for OR condition

Output:

Remove all spaces using RegEx:
HelloWorldFromPankajHiThere
Remove leading spaces using RegEx:
Hello  World   From Pankaj 	
	Hi There  
Remove trailing spaces using RegEx:
  Hello  World   From Pankaj 	
	Hi There
Remove leading and trailing spaces using RegEx:
Hello  World   From Pankaj 	
	Hi There

Hướng dẫn how do you trim a space in python? - làm thế nào để bạn cắt một khoảng trống trong python?

Bạn có thể xem tập lệnh Python hoàn chỉnh và nhiều ví dụ Python hơn từ kho lưu trữ GitHub của chúng tôi.

Tham khảo: Câu hỏi về Stackoverflow

Trong hướng dẫn ngắn này, chúng tôi xem xét cách sử dụng Python để cắt một chuỗi. Chúng tôi cũng xem xét tất cả các phương pháp tích hợp để loại bỏ khoảng trắng trong một chuỗi.

Nếu bạn đang ở đây tìm kiếm giải pháp tốt nhất, hãy sử dụng liên kết này. Tuy nhiên, nếu bạn ở đây để tìm hiểu, tôi khuyên bạn nên làm theo hướng dẫn.

Mục lục - Trang trí Python

  • Tại sao chúng ta sử dụng Python để cắt không gian trắng?
  • 3 phương pháp để loại bỏ khoảng trắng
  • strip()
  • lstrip()
  • rstrip()
  • Mã và giải thích
  • Đóng cửa suy nghĩ - Python trang trí

Tại sao chúng ta sử dụng Python để cắt không gian trắng?

3 phương pháp để loại bỏ khoảng trắng

Mã và giải thích

Trang trí Python về cơ bản có nghĩa là loại bỏ khoảng trắng khỏi một chuỗi. Trong khi xử lý các chuỗi trong các tệp hoặc chuỗi đầu vào của người dùng, khoảng trắng là một vấn đề phổ biến. Vì Python coi khoảng trắng là một nhân vật, chúng cũng sẽ được in trong trường hợp bạn quyết định in chuỗi. Trong một số trường hợp, nó cũng có thể phá vỡ logic của mã của bạn.

Vì vậy, tốt nhất là kiểm tra và loại bỏ khoảng trắng trong chuỗi và Python đi kèm với 3 phương pháp sẵn có để loại bỏ khoảng trắng.

strip():

Phương pháp Dải () là phương pháp được chấp nhận phổ biến nhất để loại bỏ khoảng trắng trong Python. Đó là một chức năng tích hợp Python, cắt một chuỗi bằng cách loại bỏ tất cả các khoảng trắng dẫn đầu và dấu vết.

STRET () Cú pháp như sau:

string.strip(characters)

Ở đây, chuỗi chuỗi trực tuyến đề cập đến chuỗi chứa không gian trắng

Parameters:

Ký tự - Tùy chọn, một tập hợp các ký tự mà bạn muốn xóa. Nếu không gian trắng trống sẽ bị loại bỏ

lstrip():

lstrip () trong python được sử dụng để cắt chuỗi từ bên trái. Điều này có nghĩa là tất cả các khoảng trắng từ phía bên trái của chuỗi sẽ bị loại bỏ.

Cú pháp và tham số giống như dải ()

rstrip():

rstrip () đối diện với lstrip (). Nó loại bỏ tất cả các khoảng trắng từ phía bên phải của chuỗi.

Cú pháp và tham số một lần nữa tương tự như dải ()

Mã và giải thích:

str_1 = "  Hire freelance developers  "

print(str_1.strip())
#Output = "Hire freelance developers"

print(str_1.rstrip())
#Output = "  Hire freelance developers"

print(str_1.lstrip())
#Output = "Hire freelance developers  "

Như bạn có thể thấy, chúng tôi đã sử dụng Dải () trước và tất cả các không gian trắng hàng đầu và dấu vết đã được gỡ bỏ.

Trong đầu ra sau, dấu vết trắng và khoảng trắng hàng đầu đã bị loại bỏ vì chúng tôi đã sử dụng rstrip () và lstrip () tương ứng.

Đóng cửa suy nghĩ - Python trang trí

Giống như hầu hết những người khác, tôi cũng sẽ khuyên bạn nên sử dụng Dải () vì khó có thể đánh giá nếu chuỗi có chứa không gian trắng dẫn đầu hoặc kéo dài. Do đó, Dải () là đặt cược an toàn nhất để thực hiện trang trí Python.

Tuy nhiên, Lstrip () và RStrip () phục vụ các trường hợp sử dụng rất cụ thể và tôi khuyên bạn nên thực hành chúng vì bạn có thể bắt gặp một trường hợp sử dụng phù hợp.

Làm thế nào để bạn cắt một khoảng trống trong một chuỗi?

Phương thức Trim () trong Chuỗi Java là một hàm tích hợp giúp loại bỏ các không gian dẫn đầu và dấu vết.Giá trị unicode của ký tự không gian là '\ u0020'.Phương thức Trim () trong Java kiểm tra giá trị unicode này trước và sau chuỗi, nếu nó tồn tại thì hãy xóa các khoảng trắng và trả về chuỗi bị bỏ qua.. The Unicode value of space character is '\u0020'. The trim() method in java checks this Unicode value before and after the string, if it exists then removes the spaces and returns the omitted string.

Làm thế nào để bạn chia và loại bỏ một khoảng trống trong Python?

Để phân chia một chuỗi và loại bỏ khoảng trắng:..
Sử dụng str.phương thức chia () để chia chuỗi thành một danh sách ..
Sử dụng danh sách hiểu để lặp lại trong danh sách ..
Trên mỗi lần lặp, sử dụng str.Phương thức dải () để loại bỏ khoảng trắng hàng đầu và dấu vết ..