Python 표준 입출력 sep, end, format, escape

6979 단어 formatescapeendsepend

1. sep

sep 이용하게 되면 print문의 출력문들 사이에 해당하는 내용을 넣을 수 있습니다.
sep은 구분자라는 뜻의 separator의 약자입니다.기본 값으로는 공백이 들어가 있으며 이를 사용해 원하는 문자를 입력할 수 있습니다.

예제

print("python", "java", "javascript", sep = " vs ")
> python vs java vs javascript

2. end

이 옵션의 경우 print 문을 이용해 출력을 완료한 뒤의 내용을 수정할 수 있습니다. 기본 값으로는 개행(\n)이 들어가 있으며 이를 사용해 개행을 없애거나 원하는 문자를 입력할 수 있습니다.

예제

print("python", "java", "javascript", sep = ",", end="?")
print("무엇이 더 재미있을까요?")
> python,java,javascript?무엇이 더 재미있을까요?

print("I like", end=" ")
print("money")
> I like money

3. format

포매팅을 통해 특정 서식에 따라 문자를 출력할 수 있습니다. 부분적으로 문자열을 바꾸어 반복적으로 출력할때 유용합니다.

포맷을 통해 삽입할 부분을 순서에 맞게 {0} {1} {2}..... 로 넣어주고, .format(값1, 값2, 값3)을 넣어주면 순서에 따라 알아서 삽입되어 출력됩니다. 아래 예제 코드에서는 {0}에 10이 들어가고, {1}에 31이라는 숫자가 들어갔습니다

예제

  • 숫자를 사용한 format
print("{0}월[1}일 입니다.".format(10,31))
> 1031일 입니다.
  • %기호를 사용한 format

    출력문 부분에 %s : 문자열 , %d : 정수 , %f : 실수 로 삽입될 부분을 지정하고, 뒤에 %(값1, 값2, 값3)의 형태로 붙여주면 됩니다. 데이터 형태를 미리 지정해야하므로 format보다 까다롭다. 그리고 출력문과 %(값) 사이에 콤마가 들어가지 않습니다.

print("%s을 %d개 주세요."%("아이스크림", 10))
> 아이스크림을 10개 주세요.

4. escape

특수한 경우에, 파이썬 문법을 escape(탈출)하여 출력할 수 있도록 도와주는 문자들입니다. 예를들어서 "를 출력하고 싶을때, 또는 역슬래시 \를 출력하고 싶을때 사용하면 됩니다.

\n  : 줄바꿈

\t :(TAP)

\\  :  '\' 출력

\'  :  작은따옴표 출력

\"  :  큰따옴표 출력

\b  :  백스페이스

print("줄바 \n 꿈")
print(" \"큰 따옴표 출력\"")
print(" \\ 역슬래쉬 출력")
print("골뱅이는 백스페이스 때문에 지워집니다. @\b")

-----------------출력-------------------
줄바
 꿈
 "큰 따옴표 출력"
 \ 역슬래쉬 출력
골뱅이는 백스페이스 때문에 지워집니다. 

좋은 웹페이지 즐겨찾기