English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python 기본 강의

Python 프로세스 제어

Python 함수

Python 데이터 타입

Python 파일 처리

Python 객체와 클래스

Python 날짜와 시간

Python 고급 지식

Python 참조 매뉴얼

Python 문자열 expandtabs() 사용법 및 예제

파이썬 문자열 메서드

expandtabs() 메서드는 tabsize 매개변수의 다음 배수까지所有制표기( )를 공백 문자로 대체한 문자열 복사본을 반환합니다.

expandtabs() 메서드의 문법은 다음과 같습니다:

string.expandtabs(tabsize)

expandtabs() 매개변수

expandtabs() 함수는 정수 tabsize 매개변수를 사용합니다. 기본 tabsize 값은8”。

expandtabs() 반환 값

expandtabs()는 모든'\ t'문자는 모두 공백 문자로 대체됩니다. tabsize 매개변수의 다음 배수까지.

예제1: 매개변수 없는 expandtabs()

str = 'xyz\t12345\tabc'
# 매개변수가 전달되지 않았습니다
# 기본 tabsize는8
result = str.expandtabs()
print(result)

프로그램을 실행할 때, 출력은 다음과 같습니다:

xyz     12345   abc

Python에서 expandtabs()는 어떻게 작동하나요?

expandtabs() 메서드는 현재 커서 위치를 추적합니다。

위의 프로그램에서 첫 번째'\ t'문자의 위치는3。그리고 해당 위치의 tabsize는8( 매개변수가 전달되지 않았을 때)。

expandtabs() 문자는 공백으로 대체됩니다'\ t'”,다음 tab까지 멈춥니다.“ \ t”의 위치는3,첫 번째 tab은8”。그래서 "xyz” 뒤의 공백 수는5”。

다음 tab은 tabsize의 배수입니다. 다음 tab은16、24、32”,그런 다음 계속 이어집니다.

지금, 두 번째'\ t'문자의 위치는13”。그리고 다음 tab은16。그래서 "12345”뒤에3간격이 있습니다.

예제2:expandtabs()의 다른 매개변수

str = "xyz\t12345\tabc"
print('원래 문자열:', str)
# tabsize를 설정하려면2
 2:', str.expandtabs(2))
# tabsize를 설정하려면3
 3:', str.expandtabs(3))
# tabsize를 설정하려면4
 4:', str.expandtabs(4))
# tabsize를 설정하려면5
 5:', str.expandtabs(5))
# tabsize를 설정하려면6
 6:', str.expandtabs(6))

프로그램을 실행할 때, 출력은 다음과 같습니다:

원래 문자열: xyz	12345	abc
Tabsize 2: xyz 12345 abc
Tabsize 3: xyz   12345 abc
Tabsize 4: xyz 12345   abc
Tabsize 5: xyz  12345     abc
Tabsize 6: xyz   12345 abc

용법 설명

  • 기본 tabsize 값은8”。tab은8、16”,그런 다음 계속 이어집니다. 그래서 원래 문자열을 출력할 때 "xyz” 뒤에5간격이 있습니다,“ 12345”뒤에3간격이 있습니다.

  • tabsize를 설정하면2때. tab은2、4、6、8”,그런 다음 계속 이어집니다. "xyz”에 대한 tab은4”," 12345”,tab은10。그래서 "xyz" 뒤에1간격이 있습니다," 12345”뒤에1간격이 있습니다.

  • tabsize를 설정하면3때. tab은3、6、9”,그런 다음 계속 이어집니다. "xyz”에 대한 tab은6”," 12345”,tab은12。그래서 "xyz” 뒤에3간격이 있습니다," 12345”뒤에1간격이 있습니다.

  • tabsize를 설정하면4때. tab은4、8、12”,그런 다음 계속 이어집니다. "xyz”에 대한 tab은4”," 12345”,tab은12。그래서 "xyz" 뒤에1간격이 있습니다," 12345”뒤에3간격이 있습니다.

  • tabsize를 설정하려면5때. tab은5、10、15”,그런 다음 계속 이어집니다. "xyz”에 대한 tab은5”," 12345”,tab은15。그래서 "xyz" 뒤에2간격이 있습니다," 12345”뒤에5간격이 있습니다.

  • tabsize를 설정하려면6때. tab은6、12、18”,그런 다음 계속 이어집니다. "xyz”에 대한 tab은6”," 12345”,tab은12。그래서 "xyz" 뒤에3간격이 있습니다," 12345”뒤에1간격이 있습니다.

파이썬 문자열 메서드