Cách xóa khoảng cách giữa hai chuỗi trong Python

Chúng tôi không thể thay đổi giá trị của Chuỗi Python vì nó không thay đổi. Bất kỳ hàm nào thao tác với các giá trị chuỗi đều trả về một chuỗi mới, chuỗi này phải được gán rõ ràng cho chuỗi nếu không giá trị chuỗi sẽ không thay đổi. Trong bài viết này, chúng ta sẽ tìm hiểu cách xóa khoảng trắng khỏi chuỗi trong Python bằng một số phương pháp. Vậy hãy bắt đầu

Chuỗi trong Python là gì?

Chuỗi là mảng byte trong Python đại diện cho các ký tự Unicode. Tuy nhiên, vì Python thiếu kiểu dữ liệu ký tự, nên một ký tự đơn thuần chỉ là một chuỗi có độ dài một. Người ta có thể sử dụng Dấu ngoặc vuông có thể được sử dụng để truy cập các phần tử của chuỗi

Làm cách nào để tạo một chuỗi trong Python?

Các chuỗi có thể được tạo bằng cách đặt các ký tự trong dấu ngoặc đơn hoặc dấu ngoặc kép. Trong Python, ba dấu ngoặc kép có thể được sử dụng để biểu thị các chuỗi và chuỗi tài liệu nhiều dòng

Ví dụ

# creating strings in Python
my_string = "Hello World"
print[my_string]    

# triple quotes string extending to multiple lines
my_string = """Hello, let's learn
                to code in Python"""
print[my_string]

 

đầu ra

Hello World
Hello,let's learn
        to code in Python

 

Làm cách nào để xóa khoảng trắng khỏi chuỗi trong Python?

Có 4 phương pháp để xóa khoảng trắng khỏi chuỗi. Tuy nhiên, trong phần này, chúng ta sẽ đi qua tất cả các cách dành riêng cho Python

1] Sử dụng phương thức thay thế []

Tất cả khoảng trắng được thay thế bằng cách sử dụng phương thức replace[].  

Ví dụ

def remove[string]:
    return string.replace[" ", ""]
    
string = ' a p p l e '
print[remove[string]]

 

đầu ra

apple

 

2] Sử dụng split[] và join[]

Đầu tiên, sử dụng sep làm chuỗi phân cách, chúng tôi sử dụng hàm split[] để trả về danh sách các từ trong chuỗi. Iterable sau đó được nối với nhau bằng cách sử dụng join[]

Ví dụ

def remove[string]:
    return "".join[string.split[]]
      

string = ' a p p l e ' 
print[remove[string]]

đầu ra

apple

 

3] Sử dụng regex python

Ví dụ

import re
  
def remove[string]:
    pattern = re.compile[r'\s+']
    return re.sub[pattern, '', string]
      

string = ' a p p l e '
print[remove[string]]

 

đầu ra

apple

 

4] Sử dụng dịch[]

Ví dụ

________số 8_______

 

đầu ra

apple

 

Xóa khoảng trắng khỏi đầu chuỗi trong Python

Phương pháp sau sẽ chỉ xóa khoảng trắng khỏi đầu chuỗi trong python

Ví dụ

Hello World
Hello,let's learn
        to code in Python
0

 

đầu ra

Hello World
Hello,let's learn
        to code in Python
1

 

Xóa khoảng trắng ở cuối chuỗi trong Python

Sử dụng phương pháp này, chỉ có thể xóa các khoảng trắng ở cuối trong một chuỗi

Ví dụ

Hello World
Hello,let's learn
        to code in Python
2

 

đầu ra

Hello World
Hello,let's learn
        to code in Python
3

 

Phương thức string strip[] có thể được sử dụng để loại bỏ khoảng trắng ở cả đầu và cuối chuỗi.  

Ví dụ

Hello World
Hello,let's learn
        to code in Python
4

 

đầu ra.  

Hello World
Hello,let's learn
        to code in Python
5

 

Vì các khoảng trắng ở đầu và cuối chuỗi đã bị loại bỏ nên phương thức strip[] trả về một chuỗi chỉ có 5 ký tự

Trong hướng dẫn ngắn này, chúng ta xem cách sử dụng Python để cắt chuỗi. Chúng tôi cũng xem xét tất cả các phương thức tích hợp để xóa khoảng trắng trong 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 cái 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 - Python Trim

  • Tại sao chúng ta sử dụng Python để cắt khoảng trắng?
  • 3 phương pháp để loại bỏ khoảng trắng
  • dải[]
  • lstrip[]
  • rstrip[]
  • Mã và giải thích
  • Suy nghĩ kết thúc - Python Trim

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

Python trim về cơ bản có nghĩa là xóa khoảng trắng khỏi chuỗi. Khi xử lý các chuỗi trong 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 ký tự nên 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à xóa khoảng trắng trong chuỗi và Python đi kèm với 3 phương thức sẵn có để xóa khoảng trắng

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

Vì tất cả các phương thức đều có cùng một cú pháp nên tôi đã giải thích các khái niệm trước và thêm một đoạn mã của tất cả các phương thức vào cuối

dải[]

Phương thức strip[] là phương thức được chấp nhận phổ biến nhất để xóa khoảng trắng trong Python. Đây là một hàm tích hợp sẵn của Python giúp cắt một chuỗi bằng cách xóa tất cả các khoảng trắng ở đầu và cuối

cú pháp dải[] như sau

string.strip[characters]

Ở đây, "chuỗi" đề cập đến chuỗi chứa khoảng trắng

Thông số

Ký tự - Tùy chọn, một bộ ký tự mà bạn muốn xóa. nếu để trống khoảng trắng sẽ bị xóa

lstrip[]

lstrip[] trong Python 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ị xóa

Cú pháp và các tham số giống như dải []

rstrip[]

rstrip[] làm ngược lại 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 khoảng trắng ở đầu và cuối đã bị xóa

Trong kết quả sau đây, khoảng trắng ở cuối và ở đầu đã bị xóa vì chúng ta đã sử dụng rstrip[] và lstrip[] tương ứng

Suy nghĩ kết thúc - Python Trim

Giống như hầu hết những người khác, tôi cũng khuyên bạn nên sử dụng dải [] vì rất khó để đánh giá xem chuỗi có chứa khoảng trắng ở đầu hay ở cuối hay không. Do đó, dải [] là đặt cược an toàn nhất để thực hiện cắt 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ể gặp trường hợp sử dụng phù hợp

Chủ Đề