MCP - 2일차-파이썬 정리(입력&출력&포맷팅)

Jun·2026년 1월 16일

MCP

목록 보기
3/20

기본 입력 함수 input()

파이썬 기본적인 입력 함수 input()
사용자 키보드로부터 입력 받아 문자열(str)로 결과 리턴합니다


기본 출력 함수 print()

파이썬의 가장 기본적인 출력 함수 print()

print( 출력내용1, 출력내용2, 출력내용3, ...)

위와 같이 print() 함수의 parameter 로 출력할 내용들을 기입하면 됩니다.
print() 함수는 출력한후 자동적으로 "줄바꿈" 됩니다

print(10,20,30) #10 20 30
print("hello") #hello 가 한 줄 띄워서 출력됩니다. 

end=

출력이 끝난 뒤 마지막에 출력하는 문자열입니다.

print(10,20,30,end="--")
print("hello")  

# 10 20 30--hello
print("hello",end="***")
print(3.14)

# hello***3.14
print(10,20,30,end="\n")
print(3.14)

# 10 20 30
# 3.14
print(10,20,30,end="\t")
print(3.14)

# 10 20 30	3.14
print(10,20,30,end=" ")
print(3.14)

# 10 20 30 3.14

이스케이프 문자(escape character)

'문자열' 내에서 특수한 문자를 출력할때 사용합니다.
\와 조합하여 정의됩니다.

  • 많이 사용되는 이스케이프 코드
    \n : 줄바꿈
    \t : 탭
    \\ : 역슬래시
    \' : 홀따옴표
    \" : 쌍따옴표

sep=

separator, 출력할 값들간 구분하는 문자열입니다.

print(10,20,30, sep="***")
# 10***20***30

문자열 포맷팅 (formatting)

  • 서식화된 문자열입니다.

방법1) %연산자 사용

서식지정자(format specifier) 를 포함한 문자열과,
각 '서식문자'에 대응하는 데이터들을 연결하여 문자열을 완성합니다.


"서식문자 포함 문자열" % ( 데이터/튜플 )의 형식입니다.

"내 이름은 %s, 나이는 %d살" %("홍길동",20)
# 내 이름은 홍길동, 나이는 20살

format specifier (서식 지정자)

%d   십진수 정수로 출력
%f   실수로 출력
%s   문자열로 출력
%%   '%' 문자 자체
import math
PI=math.pi
"%d %f" %(PI, PI) #3 3.141593

#소수점 자리 설정
"%d %2f %3f %4f %5f" %(PI, PI, PI, PI, PI) # 3 3.141593 3.141593 3.141593 3.141593

방법2) format()사용

"{ } 포함 문자열".format(데이터/튜플)의 형식입니다.


myFmt3 = "My name is {}, I'm {} years old".format("박수진", 10)
# My name is 박수진, I'm 10 years old

myFmt3 = "My name is {name}, I'm {age} years old".format(name="박수진", age= 10)
# My name is 박수진, I'm 10 years old

#소수점 자리 설정
"PI = {}".format(PI) # PI = 3.141592653589793

"PI = {:.3f}".format(PI) # PI = 3.142


방법3) f-string 사용

f"{변수}포함 문자열"의 형식입니다.

lang = 'Python'
author = 'Guido van Rossum'

f'Language: {lang}, Author: {author}' #Language: Python, Author: Guido van Rossum

f"원주율은 {PI:.2f}입니다" #원주율은 3.14입니다

Raw String (r-string)

문자열 내부의 모든 특수기능을 제거한 문자열입니다.

# 윈도우 는 file separator 문자가 back slash 입니다. 
path = "C:\Program Files\Microsoft\011_python\times"
print(path)  #Error

#문자열 내에서 역슬래시(\)가 특수한 기능을 수행하는 문자로 인식되어서 Error가 됩니다. 
path = "C:\\Program Files\\Microsoft\\011_python\\times"
print(path)  #코드가 정확하게 프린트 되지만 더럽습니다. 

r을 앞에 붙여주면 됩니다.

path = r"C:\Program Files\Microsoft\011_python\times"
print(path)  #그대로 출력됩니다.

profile
Hard Trying

0개의 댓글