본문 바로가기
파이썬

파이썬 - 화면 출력 방법

by 단델x 2022. 1. 18.

파이썬에서는 print( ) 함수를 이용해 원하는 내용을 화면으로 출력할 수 있다. 

 

print("문자열") 
문자열을 print( ) 함수 안에 넣는다. 

print("Hello Python!!")
 => Out : Hello Python!!


print("문자열", "문자열", "문자열")
문자열 여러개를 연결해서 출력하려면 문자열을 콤마(,)로 구분하고 연속해서 입력한다.
콤마(,)는 출력에서 빈칸(공백)으로 나타난다.

print("Hello", "Python", "!!")
 => Out : Hello Python !!


print("문자열", "문자열", sep = "문자열")
문자열 사이의 구분을 빈칸이 아닌 값을 설정하려면 'sep = 문자열'을 이용한다.
sep을 이용하면 아래 출력과 같이 빈칸 대신 설정한 문자값이 문자열 사이에 들어가게 된다.

print("red", "blue", "green", sep="--")
 => Out : red--blue--green


print("문자열" + "문자열")
빈칸 없이 문자열을 연결하기 위해서는 콤마(,) 대신 더하기 연산자(+)를 사용한다.
단, 숫자는 더하기연산자(+)로 연결할 수 없다.

print("abc" + "def")
 => Out : abcdef
print("abc"+ 12)
 => Error
print("abc"+"12")   ☞ 숫자를 " " 문자열 형태로 담으면 사용 가능하다.
 => Out : abc12

 

변수명 // print(변수명)
변수에 저장된 내용을 출력하려면 변수명을 입력하거나, print( ) 함수에 변수를 인자로 넣는다. 

a = 100

a
 => Out : 100

print(a)
 => Out : 100

 

여러줄 출력 : \n 사용
문자열이 길어져서 줄을 바꾸고 싶을 땐 문자열 안에 줄바꿈 표시 \n 을 입력한다.

print("gggggg \n dddddddd")

 

한 줄로 출력하고 싶을 때 : end=" " 사용
문자열을 한 줄에 모두 출력하고 싶을 땐, end=" " 를 입력하여 출력할 수 있다. 
end=" " 안에는 공백 외에도 문자열을 넣어서 한줄로 출력할 수 있다. 

print("hello")
print("Python")
 => Out : hello
 	 Python
          
print("hello", end=" ")
print("Python")
 => Out : hello Python

 

format 메서드를 사용한 문자열 형식화  print("{n}, {n}".format(값1, 값2))

{n} 은 값이 들어갈 위치를 의미하며 0부터 시작하며, format( ) 안에 들어가는 순서대로 해당 위치에 값이 들어간다.

print("{0}이랑 {1}이랑 {2}".format("a", "b", "c"))
 => Out : a이랑 b이랑 c
{0}에 a, {1}에 b, {2}에 c 가 들어가게 된다.

print("{1}이랑 {0}이랑 {2}".format("a", "b", "c"))
 => Out : b이랑 a이랑 c 
{n}의 순서는 바뀌어도 상관없다. 여전히 {0}에 a, {1}에 b, {2}에 c 가 들어가게 된다.

 

개인적으로 내가 제일 편하다고 느낀 출력방법은 print(f"문자열{변수명}") 이었다.  (파이썬 3.6 버전에 추가)

a = 10
b = 4

이렇게 변수들이 있고 변수에 저장된 내용을 출력할 때,

print("숫자 {0} 랑 숫자 {1} 랑 출력".format(a,b))
 => Out : 숫자 10 랑 숫자 4 랑 출력
이 방법을 사용하면 내용이 너무 길어진다. 

print(f"숫자 {a} 랑 숫자 {b} 랑 출력")
 => Out : 숫자 10 랑 숫자 4 랑 출력
f" "를 이용해서 문자열 안에 직접 {변수명}을 넣어주면 간결하게 출력문을 작성할 수 있다.

 

다양한 출력방법을 알아두고 각자 편한 방식으로 출력문을 작성하면 된다. 

** 하나의 셀에 여러개를 출력하려면 print를 꼭 써야 한다. 

댓글