본문 바로가기
SK 행복성장캠퍼스/Python 기초

0831_1일차_Python03_표준출력

by NickNuma 2020. 9. 2.

이번 파트는 출력부~
어떻게 모니터, 콘솔창과 같은 출력 도구에 데이터를 출력시켜줄 수 있는지 알아보는 시간입니다.


표준출력. 그냥 print() 함수 이야기입니다.
이거슨 그저 다음 시간에 .format() 출력을 배우기위한 몸풀기에 불과한 시간이지요.

절대 급하고 힘들고 빨리 끝내고 싶어서 일찍 끝내려는 것이 아니라는 이야기를 하는 중......


 


정확히는 표준 입출력에 관해 배울 예정이었는데요.
강사님께서 표준 출력만 하셨습니다. 하핫 (표준 입력은 다다음 시간에~)

"""
    표준 입출력

        가. 표준 입력


        나. 표준 출력
            -데이터를 모니터로 출력.
            -print() 함수 이용

        * 특정 함수의 사용을 모를 때는 직접 찾아서 설명을 보고 사용해보자.*
        help(함수명)	<- 해당 명령, 함수에 대한 설명을 볼 수 있다.

"""

일단 주석에서 보시다싶이 깔끔합니다. 이번에는 표준 출력 이야기만 합니다.
표준 출력이란, 우리가 다 아는 print() 함수를 이용한 출력을 이야기합니다.

+ 모르는 함수가 나오면 인터넷에 찾아보는 것이 가장 쉬운 방법이지만 인터넷 연결이 안 되있다던지.... 뭐.. 그렇다면.
영어 공부할 겸, help(함수명)을 쳐서 직접 알아보는 것도 좋다고 강사님께서 말씀하셨습니다.


 


얘기 나온김에 쳐보면

help(print)

이렇게 나옵니다.

print()는 표준 출력 함수로서 정확하게는
print (value, sep(구분자)=' ', end(마무리) = '\n'(줄바꿈), file =sys.stout, flush=False)로 이루어져있습니다.


 


그럼 간단히 예제를 해볼까요.

#1. 값을 여러개 지정   => 기본적으로 공백을 구분자로 사용, 기본 sep = ' ' 기준
print(10, "홍길동", [10, 10, 20])  #10 홍길동 [10, 10, 20]
print("="*40)

#2. 값을 여러개 지정, 구분자 수정
print(10, "홍길동", [10, 10, 20], sep = ',')    # 기본 sep = ','     #10,홍길동,[10,10,20]
print(10, "홍길동", [10, 10, 20], sep = ' / ')  # 기본 sep = ' / '   #10/홍길동/[10,10,20] (공백 쓰잘때기 없었네?)
print("="*40)

#3. 기본적으로 개행(new line, 줄바꿈) 생성
print("Hello")
print("World")
print("="*40)

#4. 기본 개행 생성 변경 => end = " " 수정 가능
print("Hello", end = " ")
print("World")
print("="*40)

#5. 통합 결말 => 구분자(sep), 명령 마무리(end) 수정
print("hello", "world", sep=",", end=" ")
print("happy")

예제에서는 여러 형식의 데이터들을 출력하는 것과 기본 구분자를 (sep=' ') 수정하여 출력을 다르게 해보는 것.
기본적으로 줄바꿈으로 설정된 것을 (end="\n") 수정하여 다르게 출력해보는 것 등을 시도해보았습니다.

위 코드 결과 값은 이러합니다.

 


 

워낙 다 아는 출력 이야기라섯.
이만 마치고 다름 포스트를 빠르게 준비해보겠습니다. (하루 하루 밀리고 있어요.)

그럼 이만~

반응형

댓글