Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để mở rộng các tab trong chuỗi thành nhiều khoảng trắng trong Python?

Pyhton có một phương thức được gọi là thay thế trong lớp chuỗi. Nó có vai trò đầu vào là chuỗi được thay thế và chuỗi được thay thế bằng. Nó được gọi trên một đối tượng chuỗi. Bạn có thể gọi phương thức này để thay thế các tab bằng dấu cách theo cách sau:

print( 'replace     tabs in       this string'.replace('\t', ''))

ĐẦU RA

replace tabs in this string

Mô-đun 're' trong python cũng có thể được sử dụng để có được kết quả tương tự bằng cách sử dụng regexes. re.sub (regex_to_replace, regex_to_replace_with, string) có thể được sử dụng để thay thế các ký tự trong chuỗi. Ví dụ,

import re
print(re.sub('\t', '', 'replace    tabs in       this string'))

ĐẦU RA

replace tabs in this string