ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Python] 출력편 심화학습
    프로그래밍/Python & Ruby 2020. 3. 4. 13:21

    혹시 몰라서 간단하게 실습을 진행할 수 있는 파이썬을

    실행하는 방법을 아래에 적어두었습니다.

    더보기

     시작 -> 탐색 창에서 python을 검색합니다.

    아이콘을 클릭하면 cmd 창이 나오는데 여기서 간단한 코드 입력이 가능합니다.


     

     

    1. 여러개 한 번에 출력하기

    변수 x, y, z 를 출력하려고 한다면 print() 를 세 번 써야 했습니다. 하지만 이런 식으로 하면 공백을 기준으로 한 번에 출력이 됩니다. 

    ( x=y=z=1 은 z 에 1을 넣고 y 에 z 를 넣고 x 에 y 를 넣는다는 의미로 결국 x, y, z 에 1을 넣었다는 의미입니다.)

    x = y = z = 1
    print(x, y, z)			# 출력 값 : 1 1 1

     

    여기서 새로운 함수가 등장합니다. sep 는 구분하다(Separate)에서 따온 말입니다. 말 그대로 출력을 할 때 특정 문자열을 기준으로 변수를 구분해줍니다.  아래에서 보면 알겠지만 sep=' ' 를 사용한 경우와 사용하지 않은 경우가 일치합니다. 이것은 sep를 사용하지 않아도 sep=' ' 기본값(Default) 로 들어가 있기 때문입니다. 이 기본값이라는 단어도 자주 사용하게 될 겁니다. 제가 색칠을 괜히 하는 게 아닙니다. 여러분!!!

     

    print(x, y, z)					# 출력 값 : 1 1 1
    print( x, y, z, sep=' ' )			# 출력 값 : 1 1 1 (공백이 기본값)
    print( x, y, z, sep='' )			# 출력 값 : 111
    print( x, y, z, sep=',' )			# 출력 값 : 1,1,1

     

    2. 제어문자 활용하기

    제어 문자는 화면에 출력되지는 않지만 출력 결과를 제어한다고 해서 제어 문자라 부릅니다. 또한, 제어 문자는 \로 시작하는 이스케이프 시퀀스입니다. 표를 통해서 보겠습니다.

    ( /(BackSlash) 라고 불리는 키가 키보드에 없다면 \ 를 사용해도 같은 기능을 수행합니다.)

     

    사실 이중에서 '\n' 만 사용할 줄 알아도 상관없습니다. '\n' 은 강제 줄바꿈(Enter) 의 기능을 수행합니다. 

    그리고 /(BackSlash) 를 직접 출력하고 싶다면   '/' 이렇게 사용하시면 됩니다. 하나만 사용하면 error 가 발생합니다.

     

    x = "저는\n준\n입니다\n"
    print('\\')				# 출력 값 : \
    print(x)
    # 저는
    # 준
    # 입니다
    

     

    3. end 사용하기

    end 는 출력의 마지막에 나오는 문자를 결정해줍니다. end='문자 또는 문자열' 의 방식으로 사용합니다.

    당연하다고 생각될수 있겠지만 저희가 print()를 사용하면 자동으로 줄바꿈이 됬었습니다. 

    x = y = z = 1
    print(x)
    print(y)
    print(z)
    # 1
    # 1
    # 1

     

    하지만 저희는 x 라는 변수에 '\n' 이라는 제어문자를 입력해주지 않았습니다. 여기서 다시한번 기본값의 개념이 나오는데요. print() 함수에는 end='\n' 가 기본값으로 들어있기 때문입니다. end 는 자주사용하진 않지만 알아둡시다.

     

    print(x, end='\n')		# 1 (줄바꿈)
    print(x)			# 1 (줄바꿈)
    print(x, end=' 234')		# 1 234

     

    댓글

Designed by Tistory.