Python 표준 입출력 sep, end, format, escape
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))
> 10월31일 입니다.
- %기호를 사용한 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")
-----------------출력-------------------
줄바
꿈
"큰 따옴표 출력"
\ 역슬래쉬 출력
골뱅이는 백스페이스 때문에 지워집니다.
Author And Source
이 문제에 관하여(Python 표준 입출력 sep, end, format, escape), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@nodemon/Python-표준-입출력-sep-end-format-escape
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
sep 이용하게 되면 print문의 출력문들 사이에 해당하는 내용을 넣을 수 있습니다.
sep은 구분자라는 뜻의 separator의 약자입니다.기본 값으로는 공백이 들어가 있으며 이를 사용해 원하는 문자를 입력할 수 있습니다.
print("python", "java", "javascript", sep = " vs ")
> python vs java vs javascript
이 옵션의 경우 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))
> 10월31일 입니다.
- %기호를 사용한 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")
-----------------출력-------------------
줄바
꿈
"큰 따옴표 출력"
\ 역슬래쉬 출력
골뱅이는 백스페이스 때문에 지워집니다.
Author And Source
이 문제에 관하여(Python 표준 입출력 sep, end, format, escape), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@nodemon/Python-표준-입출력-sep-end-format-escape
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
포매팅을 통해 특정 서식에 따라 문자를 출력할 수 있습니다. 부분적으로 문자열을 바꾸어 반복적으로 출력할때 유용합니다.
포맷을 통해 삽입할 부분을 순서에 맞게 {0} {1} {2}..... 로 넣어주고, .format(값1, 값2, 값3)을 넣어주면 순서에 따라 알아서 삽입되어 출력됩니다. 아래 예제 코드에서는 {0}에 10이 들어가고, {1}에 31이라는 숫자가 들어갔습니다
print("{0}월[1}일 입니다.".format(10,31))
> 10월31일 입니다.
출력문 부분에 %s : 문자열 , %d : 정수 , %f : 실수 로 삽입될 부분을 지정하고, 뒤에 %(값1, 값2, 값3)의 형태로 붙여주면 됩니다. 데이터 형태를 미리 지정해야하므로 format보다 까다롭다. 그리고 출력문과 %(값) 사이에 콤마가 들어가지 않습니다.
print("%s을 %d개 주세요."%("아이스크림", 10))
> 아이스크림을 10개 주세요.
특수한 경우에, 파이썬 문법을 escape(탈출)하여 출력할 수 있도록 도와주는 문자들입니다. 예를들어서 "를 출력하고 싶을때, 또는 역슬래시 \를 출력하고 싶을때 사용하면 됩니다.
\n : 줄바꿈
\t : 탭(TAP)
\\ : '\' 출력
\' : 작은따옴표 출력
\" : 큰따옴표 출력
\b : 백스페이스
print("줄바 \n 꿈")
print(" \"큰 따옴표 출력\"")
print(" \\ 역슬래쉬 출력")
print("골뱅이는 백스페이스 때문에 지워집니다. @\b")
-----------------출력-------------------
줄바
꿈
"큰 따옴표 출력"
\ 역슬래쉬 출력
골뱅이는 백스페이스 때문에 지워집니다.
Author And Source
이 문제에 관하여(Python 표준 입출력 sep, end, format, escape), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@nodemon/Python-표준-입출력-sep-end-format-escape저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)