Python xóa các tab khỏi chuỗi

Cần có các tab và dấu cách để thêm một số khoảng trống giữa các ký tự. Không gian được cố định với chiều rộng một cột trong khi một tab có thể có nhiều chiều rộng cột (thường là hai hoặc bốn)

Trong Python, chúng tôi dựa vào thụt đầu dòng để xác định các khối mã, vì vậy điều cần thiết là phải biết về khoảng trắng và tab. Một điều đáng quan tâm khác là nhiều khoảng trắng có chiều rộng của một tab và một tab không giống nhau và thường xảy ra một số lỗi thụt lề

Thay thế các tab bằng dấu cách trong Python

Chúng ta sẽ thảo luận trong bài viết này cách thay thế các tab bằng dấu cách trong Python. Trong Python, chúng ta có thể sử dụng các chuỗi thoát để biểu thị một số ký tự như dòng mới, tab, v.v. Trình tự thoát cho các tab là \t

Chúng tôi sẽ tìm kiếm một chuỗi cho các tab và thay thế chúng bằng dấu cách. Chúng tôi sẽ tìm thấy các tab bằng cách sử dụng trình tự thoát \t

Sử dụng hàm replace() để thay thế các tab bằng dấu cách trong Python

Hàm replace() được sử dụng để tìm sự xuất hiện của một số chuỗi con đã cho trong một chuỗi và thay thế nó bằng một chuỗi con được chỉ định khác. Nó trả về một chuỗi mới sau khi thực hiện các thay thế cần thiết

Chúng ta có thể sử dụng chức năng này để thay thế các tab bằng dấu cách trong Python. Chúng tôi sẽ chỉ định các tab là \t trong hàm

Xem mã dưới đây

Sử dụng chức năng thay thế

1

2

3

4

5

 

s = "xin chào  chào mừng bạn đến với blog java    2  "

a = s. thay thế('\t',' ')

in(a)    

 

đầu ra

xin chào chào mừng đến với blog java 2

Trong ví dụ trên, chúng ta có thể quan sát thấy rằng tất cả các tab đã được thay thế bằng dấu cách

đọc thêm

Thay thế dấu phẩy bằng dấu cách trong danh sách bằng Python

Đọc thêm →

Thay thế khoảng trắng bằng dấu gạch dưới trong Python

Đọc thêm →

Sử dụng hàm re.sub() để thay thế các tab bằng dấu cách trong Python

Trong Python, chúng tôi sử dụng thư viện re để làm việc với các biểu thức chính quy (regex). Chúng ta có thể sử dụng các mẫu biểu thức chính quy để khớp một số phần của chuỗi và xử lý chúng bằng các hàm của thư viện này

Hàm re.sub() có thể được sử dụng để thay thế các chuỗi con từ một chuỗi. Nó xác định chuỗi con được thay thế bằng mẫu biểu thức chính quy

Chúng ta cũng có thể sử dụng hàm này giống như hàm replace() và chỉ xác định các ký tự được thay thế

Chúng ta sẽ sử dụng chức năng này để thay thế các tab bằng dấu cách trong ví dụ sau

Sử dụng lại. hàm phụ()

1

2

3

4

5

6

 

nhập lại

s = "xin chào  chào mừng bạn đến với blog java    2  "

a = lại. phụ('\t',' ',s)

in(a)    

 

đầu ra

xin chào chào mừng đến với blog java 2

Sử dụng các hàm split() và \t0 để thay thế các tab bằng khoảng trắng trong Python

Các phương thức split()\t0 thực hiện các chức năng ngược lại. Hàm split() có thể tách một chuỗi dựa trên một ký tự thành một danh sách các chuỗi con. Cái sau được sử dụng để kết hợp các phần tử từ một lần lặp và trả về một chuỗi có tất cả các phần tử

Chúng tôi sẽ sử dụng cả hai phương pháp này cùng nhau để thay thế các tab bằng khoảng trắng trong Python

Chúng tôi sẽ chia một chuỗi dựa trên các tab. Sau đó, chúng tôi sẽ kết hợp chúng bằng cách sử dụng khoảng trắng làm dấu phân cách với hàm \t0. Bằng cách này, các tab sẽ được thay thế bằng dấu cách

Xem mã dưới đây

Sử dụng chức năng tách và nối

1

2

3

4

5

 

s = "xin chào  chào mừng bạn đến với blog java    2  "

a = " ". tham gia(s. tách('\t'))

in(a)  

 

đầu ra

xin chào chào mừng đến với blog java 2

Phần kết luận

Để kết luận, trong hướng dẫn này, chúng tôi đã trình bày một số phương pháp thay thế các tab bằng khoảng trắng trong Python. Lần đầu tiên chúng tôi thảo luận về các tab và khoảng trắng trong Python. Ảnh hưởng của chúng đối với vết lõm cũng đã được thảo luận

Hai phương pháp đầu tiên thay thế các tab bằng dấu cách bằng cách chỉ định trực tiếp chúng trong hàm. Các tab được xác định bằng cách sử dụng trình tự thoát \t