ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
    
    1. print('Hello', 'Python')
    2. print('Hello\nPython')
    3. print('Hello', 'Python', end='\n')
    4. print('Hello', 'Python', sep='\n')
    5. 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

    댓글

Designed by Tistory.