1. 정의

- 데이터의 출력형식을 지정하는 문자

- 내가 원하는 형식의 데이터와 문자열을 조합해서 하나의 문자열을 만들기 위한 문자

- 서식문자의 개수와 타입은 반드시 데이터와 일치 돼야한다.

 

2. 특징

- C 언어 형식과 Python 형식 둘 다 사용 가능

 

- 형식

   2-1. C언어 형식    : "출력 형식" %(데이터, 데이터, ... )

print("%d * %d = %d"%(2,5,2*5))

   2-2. Python 형식 : "출력 형식" .format(데이터, 데이터, ...)

print("{} * {} = {}".format(2,5,2*5))

 

  C언어 형식 Python 형식
문자 %c { }
문자열 %s
정수 %d { }
실수 %f {:f}
2진수 - {:b}
8진수 %o {:o}
16진수 %x {:x}

* 서식문자의 알파벳은 해당 뜻을 따서 만든거기에, 뜻을 찾아보면 외우기가 쉬워집니다

* ex) 8진수는 영어로 Octal 이라서 o를 사용하는 식

 

- 추가 예시

# 나이 : 20
print("%s : %d"%("나이",20))
print("{} : {}".format("나이",20))

* "나이"는 문자열, "20"은 정수

 

+ Recent posts