-
4. 출력 방법 알아보기Python/Grammar 2022. 11. 29. 13:00
# 1. 값을 여러 개 출력하기
1-1.sep 파라미터 사용하기
: 값 사이에 공백이 아닌 다른 문자를 넣고 싶을 때 print의 'sep' 파라미터에 문자나 문자열을 지정해주면 된다. sep은 '구분자' seperator를 의미한다.
- print(값1, 값2, sep='문자 또는 문자열')
- print(변수1, 변수2, sep='문자 또는 문자열')
>>> print(1, 2, 3, sep=', ') # sep에 콤마와 공백 지정 1, 2, 3 >>> print(1, 2, 3, sep='\n') # sep에 개행 문자(\n) 지정 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
💡 제어 문자
: 개행문자 '\n'등을 화면에 출력되지는 않지만 출력 결과를 제어한다고 해서 제어문자라 부른다.
다른 말로는 \로 시작하는 '이스케이프 시퀀스'라고도 한다.
- \n: 다음 줄로 이동하며 개행 문자라고 부른다.
- \t: 탭 문자, 키보드의 Tab 키와 같으며 여러 칸을 띄운다.
- \\: \ 문자 자체를 출력하기 위해 \를 두 번 쓴다.# 2. 줄바꿈 활용하기
2-1. end 파라미터 사용하기
: 한 줄에 여러 개의 값을 출력하고 싶다면 end 파라미터에 문자 또는 문자열 또는 빈 문자열을 지정한다. 지정하지 않을 경우에는 default가 개행문자(end = '\n')이기 때문에 줄바꿈이 일어난다.
- print(값, end='문자 또는 문자열')
- print(변수, end='문자 또는 문자열')
print(1, end=' ') # end에 공백을 지정하면 다음 번 출력이 공백을 두고 바로 뒤에 오게 됨 print(2, end=' ') print(3) # 결과 1 2 3
# 퀴즈 (본문 7.3 퀴즈 3번)
다음 중 'Hello'와 'Python'을 두 줄로 출력하는 방법으로 올바른 것을 모두 고르세요.
Hello Python
- print('Hello', 'Python')
- print('Hello\nPython')
- print('Hello', 'Python', end='\n')
- print('Hello', 'Python', sep='\n')
- print('Hello', '\n', 'Python', sep='')
정답: 2, 4, 5
# 예제 1. 날짜와 시간 출력하기 (본문 7.4 연습문제)
다음 소스 코드를 완성하여 날짜와 시간이 출력되게 만드세요.
# 실행 결과 2000/10/27 11:43:59
year = 2000 month = 10 day = 27 hour = 11 minute = 43 second = 59 print(year, month, day, sep='/', end = ' ') print(hour, minute, second, sep=':' )
# 예제 2. 날짜와 시간 출력하기 (본문 7.5 심사문제)
표준 입력으로 년, 월, 일, 시, 분, 초가 입력됩니다. 다음 소스 코드를 완성하여 입력된 날짜와 시간을 년-월-일T시:분:초 형식으로 출력되게 만드세요.
year, month, day, hour, minute, second = input().split() print(year, month, day, sep='-', end='T') print(hour, minute, second, sep=':')
'Python > Grammar' 카테고리의 다른 글
6. 문자열 사용하기 (0) 2022.11.30 5. 불과 비교, 논리 연산자 알아보기 (0) 2022.11.30 3. 변수와 입력 사용하기 (0) 2022.11.29 1. 기본 문법 (0) 2022.11.28 2. 숫자 계산하기 (0) 2022.11.28