Python

Python : 표준 출력(print, fprint)

rkftks22 2021. 8. 17. 11:16

print문은 원하는 메시지를 출력할 때 사용합니다. 반복문이나 복잡한 코드에서 변수에 대한 값을 직접 계산하여 알기 힘든 경우에 중간이나 마지막에 값을 확인하는 용도로 많이 사용합니다. 문자열 출력하는 방법에는 여러 가지 종류가 있으니 편하신 방법을 사용하시면 됩니다. 저는 fstring과. format 방법을 많이 사용합니다.

 

1. 변수를 하나 만들어 문자열 저장, 변수를 불러 출력

' ' 사용 X
숫자, 조건식, True, False 다 가능합니다.

숫자

a=3
print(a)

 

3

 

조건식(True, False)

a = (3 < 2) # 3이 2보다 작다 = False
print(a)

 

False

 

True, False

a = True
print(a)

 

True

 

 

2. print 안에 출력할 문자열 직접 입력

' ' 또는 "" 안에 적어야 합니다.
txt = 'text'
print(txt) # 변수 저장 후 변수 불러 출력
print('text2') # 문자열 바로 출력

 

text
text2

 

'' 또는 ""을 출력하시려면 '' 바깥에 "" 혹은 "" 바깥에 ''으로 감싸주셔야 합니다.

print("'test'")

 

'test'

 

print문 안에서 +로 문자열 이어 붙이기도 가능합니다.

first_name = "tis"
last_name = "tory"
print(first_name + last_name)

 

tistory

 

print문의 () 괄호 안에서 연산이 가능합니다.

a = 3
b = 2
print(a+b)
print(a**b)

 

5
9

 

 

문자열 + 변수 출력

1.. format 사용 : 변수가 출력될 자리엔 {} 중괄호를 입력하고 문장 끝에. format(출력할 변수명)을 입력합니다.

txt = 'test'
print("print : {}" .format(txt))

 

print : test

 

여러 개의 변수 입력 시 , 로 이어 붙여주면 됩니다.

txt = 'tis'
txt2 = 'tory'
print("print : {} + {}" .format(txt, txt2))

 

print : tis + tory

 

{} 안에 숫자를 붙이면 format 안에 변수 순서를 바꿀 수 있습니다.(맨 앞이 0)

txt = 'tis'
txt2 = 'tory'
print("print : {1} + {0}" .format(txt, txt2))

 

print : tory + tis

 

2. ""로 변수를 감싸지 않고 , 로 구분

txt = 'test'
print("print :", txt, "end")

 

print : test end

 

3. fprint 사용 : "" 앞에 f만 붙이고 {} 중괄호 안에 변수명을 입력합니다.

txt = 'tis'
txt2 = 'ry'
print(f"{txt}to{txt2}")

 

tistory