파이썬에서 "탭"을 어떻게 작성합니까?
파일이 있다고 칩시다."안녕" 탭 "알렉스"를 어떻게 쓰나요?
코드는 다음과 같습니다.
f = open(filename, 'w')
f.write("hello\talex")
그\t
문자열 내부에는 수평 표의 이스케이프 시퀀스가 있습니다.
Python 참조 매뉴얼에는 문자열에 사용할 수 있는 여러 문자열 리터럴이 포함되어 있습니다.이러한 특수 문자 시퀀스는 이스케이프 시퀀스의 의도된 의미로 대체됩니다.
다음은 보다 유용한 이스케이프 시퀀스의 표와 그 출력에 대한 설명입니다.
Escape Sequence Meaning
\t Tab
\\ Inserts a back slash (\)
\' Inserts a single quote (')
\" Inserts a double quote (")
\n Inserts a ASCII Linefeed (a new line)
기본 예제
탭 공간으로 구분된 데이터 포인트를 인쇄하려면 이 문자열을 인쇄할 수 있습니다.
DataString = "0\t12\t24"
print (DataString)
돌아온다
0 12 24
목록 예제
다음은 목록 항목을 인쇄하는 또 다른 예로, 항목을 TAB로 구분하고자 합니다.
DataPoints = [0,12,24]
print (str(DataPoints[0]) + "\t" + str(DataPoints[1]) + "\t" + str(DataPoints[2]))
돌아온다
0 12 24
원시 문자열
원시 문자열(접두사 "r"을 포함하는 문자열), 문자열 리터럴은 무시됩니다.이렇게 하면 이러한 특수 문자 시퀀스를 변경하지 않고 문자열에 포함할 수 있습니다.
DataString = r"0\t12\t24"
print (DataString)
돌아온다
0\t12\t24
원치 않는 출력일 수 있습니다.
문자열 길이
문자열 리터럴은 길이가 한 문자에 불과합니다.
DataString = "0\t12\t24"
print (len(DataString))
돌아온다
7
원시 문자열의 길이는 9입니다.
문자열 리터럴에서 \t를 사용할 수 있습니다.
"hello\talex"
보통은.\t
명령행 인터페이스에서 문자를 변환합니다.\t
공백 탭 문자로 이동합니다.
예를들면,hello\talex
->hello--->alex
.
답변에서 언급하지 않았으므로 텍스트를 정렬하고 공백을 지정하려는 경우 문자열 형식 기능을 사용할 수 있습니다.(python 2.5 위) 물론입니다.\t
설명된 방법은 공백을 생성하는 반면 실제로는 TAB 토큰입니다.
예:
print "{0:30} {1}".format("hi", "yes")
> hi yes
왼쪽 정렬된 다른 예:
print("{0:<10} {1:<10} {2:<10}".format(1.0, 2.2, 4.4))
>1.0 2.2 4.4
다음은 "hello" TAB "alex"(Python 3.6.10으로 테스트됨)를 얻는 몇 가지 이국적인 Python 3 방법입니다.
"hello\N{TAB}alex"
"hello\N{tab}alex"
"hello\N{TaB}alex"
"hello\N{HT}alex"
"hello\N{CHARACTER TABULATION}alex"
"hello\N{HORIZONTAL TABULATION}alex"
"hello\x09alex"
"hello\u0009alex"
"hello\U00000009alex"
실제로 이스케이프 시퀀스를 사용하는 대신 탭 기호를 문자열 리터럴에 직접 삽입할 수 있습니다.복사하고 시도할 표 문자가 있는 코드는 다음과 같습니다.
"hello alex"
문자열을 복사하는 동안 위 문자열의 탭이 어디에서도 손실되지 않으면 "print(repr(위의 문자열)"은 'hello\talex'를 인쇄해야 합니다.
이름이 지정된 변수가 있다고 가정합니다.file
파일이 들어 있습니다.그럼 제가 쓸 수 있어요file.write("hello\talex")
.
file.write("hello
내가 이 파일에 쓰기 시작했다는 뜻입니다.\t
탭을 의미합니다.alex")
나머지는 제가 쓰고 있는 것입니다.
언급URL : https://stackoverflow.com/questions/4488570/how-do-i-write-a-tab-in-python
'programing' 카테고리의 다른 글
물체를 파괴하는 방법 (0) | 2023.06.11 |
---|---|
SQL을 통해 기능 이미지가 포함된 워드프레스 게시물 검색 (0) | 2023.06.11 |
사용자 정의 양식에서 Django 시간/날짜 위젯 사용 (0) | 2023.06.11 |
오류 TS1243: 'async' 수정자를 'abstract' 수정자와 함께 사용할 수 없습니다. (0) | 2023.06.11 |
문자열의 첫 글자를 루비로 대문자화하는 방법 (0) | 2023.06.11 |