값 사이에 문자 넣기 sep
>>> print(1, 2, 3, sep=', ') # sep에 콤마와 공백을 지정
1, 2, 3
>>> print(4, 5, 6, sep=',') # sep에 콤마만 지정
4,5,6
>>> print('Hello', 'Python', sep='') # sep에 빈 문자열을 지정
HelloPython
>>> print(1920, 1080, sep='x') # sep에 x를 지정
1920x1080
줄 바꿈 활용하기
>>> print(1, 2, 3, sep='\\n')
1
2
3
# 문자열 안에 \\n을 사용하여 줄바꿈
>>> print('1\\n2\\n3')
1
2
3
end 사용하기
# end에 빈 문자열을 지정하면 다음 번 출력이 바로 뒤에 오게 됨
print(1, end='')
print(2, end='')
print(3)
# end에 공백 한 칸 지정
print(1, end=' ')
print(2, end=' ')
print(3)
실행 결과
1 2 3
문자열에 특수 문자(이스케이프 시퀸스)를 포함하는 방법
>>> 'Python isn\\'t difficult'
"Python isn't difficult"
| 이스케이프 시퀀스 |
설명 |
| \\ |
백슬래시, \ |
| \' |
작은따옴표, Single quote, ' |
| \" |
큰따옴표, Double quote, " |
| \a |
벨, ASCII Bell, BEL |
| \b |
백스페이스, ASCII Backspace, BS |
| \f |
폼피드, ASCII Formfeed, FF |
| \n |
새 줄, 개행 문자, ASCII Linefeed, LF |
| \r |
캐리지 리턴, ASCII Carriage Return, CR |
| \t |
탭 문자, ASCII Horizontal Tab, TAB |
| \v |
수직 탭, ASCII Vertical Tab, VT |
| \ooo |
\ 뒤에 8진수 숫자를 지정하여 ASCII 코드의 문자 표현 |
| 예) '\141'은 'a'를 표현 |
|
| \xhh |
\ 뒤에 16진수 숫자를 지정하여 ASCII 코드의 문자 표현 |
| 예) '\x61'은 'a'를 표현 |
|
| ASCII 코드는 다음 URL 참조 |
|
| • Ascii Tablehttps://www.asciitable.com |
|
| \N{name} |
{ } 안에 문자 이름을 지정하여 유니코드의 문자 표현(파이썬 3.3이상) |
| 예) '\N{LINE FEED}'는 '\n'을 표현 |
|
| 문자 이름은 다음 URL 참조 |
|
| • formal name aliases for Unicode charactershttp://www.unicode.org/Public/8.0.0/ucd/NameAliases.txt |
|
| \uxxxx |
\ 뒤에 16비트 16진수 숫자를 지정하여 유니코드의 문자 표현 |
| 예) '\u0061'은 'a'를 표현 |
|
| 유니코드는 다음 URL 참조 |
|
| • List of Unicode characters(유니코드 문자 목록)https://en.wikipedia.org/wiki/List_of_Unicode_characters |
|
| • Hangul Syllables(한글 음절)https://en.wikipedia.org/wiki/Hangul_Syllables |
|
| \Uxxxxxxxx |
\ 뒤에 32비트 16진수 숫자를 지정하여 유니코드의 문자 표현 |
| 예) '\U00000061'은 'a'를 표현 |
|
| 유니코드는 위 URL과 동일 |
|