반응형
Python의 expandtabs() 함수는 문자열에서 탭(\t)을 공백으로 변환하는 함수입니다. 탭은 고정 길이로 표시되지 않기 때문에 문자열의 각 줄을 정렬하는 데 사용하는 경우 어려움이 있습니다. 그러나 expandtabs() 함수를 사용하면 탭을 공백으로 변환하여 문자열의 정렬이 쉬워집니다.
string.expandtabs(tabsize)
- string: 탭을 공백으로 변환할 문자열입니다.
- tabsize: 탭 길이를 나타내는 정수입니다. 기본값은 8입니다.
string = "foo\tbar\tbaz"
print(string.expandtabs()) # foo bar baz
print(string.expandtabs(4)) # foo bar baz
tabsize 파라미터에 0이나 음수를 전달하면 ValueError가 발생합니다.
더 다양한 예시 정리하고 마칩니다.
string = "Hello\tWorld"
print(string.expandtabs(8))
# Hello World
string = "Hello\tWorld"
print(string.expandtabs(2))
# Hello World
이와 같이 expandtabs() 함수를 사용하여 문자열 내의 tab 문자를 공백으로 바꿀 수 있습니다.
expandtabs() 함수에서는 공백의 개수를 인자로 받습니다. 인자를 지정하지 않으면 기본적으로 8개의 공백으로 변경됩니다.
반응형
댓글