Python làm thế nào để loại bỏ khoảng trắng trong bản in

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ự

Python cung cấp nhiều cách khác nhau để xóa khoảng trắng khỏi Chuỗi. Bài viết này sẽ tập trung vào một số kỹ thuật hiệu quả để loại bỏ khoảng trắng khỏi Chuỗi

Một trong các kỹ thuật sau đây có thể được sử dụng để loại bỏ khoảng trắng khỏi chuỗi

  • Bằng cách sử dụng phương pháp
    def remove[string]:
        return string.replace[" ", ""]
        
    string = ' a p p l e '
    print[remove[string]]
    2
  • Bằng cách sử dụng phương pháp
    def remove[string]:
        return string.replace[" ", ""]
        
    string = ' a p p l e '
    print[remove[string]]
    3
  • Bằng cách sử dụng phương pháp
    def remove[string]:
        return string.replace[" ", ""]
        
    string = ' a p p l e '
    print[remove[string]]
    4 với
    def remove[string]:
        return string.replace[" ", ""]
        
    string = ' a p p l e '
    print[remove[string]]
    5
  • Bằng cách sử dụng phương pháp
    def remove[string]:
        return string.replace[" ", ""]
        
    string = ' a p p l e '
    print[remove[string]]
    6
  • Bằng cách sử dụng
    def remove[string]:
        return string.replace[" ", ""]
        
    string = ' a p p l e '
    print[remove[string]]
    7

Phương pháp 1. Bằng cách sử dụng phương pháp dải[]

Hàm

Hello World
Hello,let's learn
        to code in Python
60 về cơ bản loại bỏ khoảng trắng ở đầu và cuối của chuỗi

Những điểm chính

  • dải[]. Hàm này loại bỏ các khoảng trắng ở đầu và cuối khỏi một mảng bao gồm các tab [\ t]
  • lstrip[]. Hàm này loại bỏ khoảng trắng ở đầu bên trái của chuỗi
  • rstrip[]. Hàm này xóa khoảng trắng ở đầu bên phải của chuỗi

Ví dụ

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

đầu ra

Dải đầu ra [] Chức năng

Phương pháp 2. Bằng cách sử dụng phương thức thay thế[]

Hàm này xóa tất cả các khoảng trắng khỏi chuỗi, xóa cả khoảng trắng giữa các từ

Ví dụ

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

đầu ra

safa

Phương pháp 3. Bằng cách sử dụng phương thức join[] và split[]

Hàm join[] và split[] hoạt động hoàn toàn phù hợp. Thứ nhất, phương thức split[] trả về danh sách các từ trong toàn bộ chuỗi bằng cách sử dụng dấu phân cách. Sau đó, chúng ta cần sử dụng phương thức nối [] để nối chúng

Ví dụ

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

đầu ra

safa

Phương pháp 4. Bằng cách sử dụng phương thức translate[]

chức năng dịch []

Trong ví dụ trên, hàm translate[] loại bỏ tất cả các khoảng trắng khỏi chuỗi và dẫn đến một chuỗi nhỏ gọn làm đầu ra

Phương pháp 5. Bằng cách sử dụng Biểu thức chính quy

Hàm

Hello World
Hello,let's learn
        to code in Python
61 được sử dụng để xóa khoảng trắng khỏi chuỗi

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

đầu ra

Loại bỏ đầu ra của khoảng trắng bằng RegEx

Phần kết luận

Do đó, trong bài viết này, chúng tôi đã triển khai các kỹ thuật khác nhau để xóa khoảng trắng khỏi chuỗi đầu vào trong Python

Chủ Đề