값 사이에 문자 넣기 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과 동일