Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 문자열의 탭을 여러 공백으로 확장하는 방법은 무엇입니까?

<시간/>

Python에는 문자열 클래스에 replace라는 메서드가 있습니다. 대체할 문자열과 대체할 문자열을 입력으로 받습니다. 문자열 개체에서 호출됩니다. 이 메서드를 호출하여 다음과 같은 방식으로 탭을 공백으로 바꿀 수 있습니다.

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

출력

replace tabs in this string

python의 're' 모듈은 정규식을 사용하여 동일한 결과를 얻는 데 사용할 수도 있습니다. re.sub(regex_to_replace, regex_to_replace_with, string)을 사용하여 문자열의 문자를 바꿀 수 있습니다. 예를 들어,

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

출력

replace tabs in this string