format ( ) 함수는 문자열이 가지고 있는 함수 : 문자열로 출력 됨
기본형태는 "{ }". format (매개변수)
① 큰따옴표로 괄호 감싸고, 온점 찍는 것 유의
② 괄호의 갯수와 매개 변수의 갯수가 같아야 함
IndexError 예외
{ } 기호의 갯수 = 매개변수 갯수 : 가능
{ } 기호의 갯수 < 매개변수 갯수 : 가능
{ } 기호의 갯수 > 매개변수 : 불가능 (인덱스에러)
1) 기초 ver.2
2) 정수
① 정수 int/ 특정 칸 출력 : 문자열
.
② 정수 int/ 기호와 함께 출력 : 문자열
.
③ 정수 int/ 기호 + 특정 칸 조합 : 문자열
3) 실수
① 실수 float/ 특정 칸 출력 : 문자열
.
② 실수 float/ 소수점 아래 자릿수 지정 출력 : 문자열
.
③ 실수 float/ 의미 없는 소수점 제거 : 문자열
파이썬은 1과 1.0을 다른 자료형으로 인식 > 서로 다른 값으로 출력
❗에러 : 위 코드를 응용해서, input을 사용해봄
에러난 이유는 input( )함수의 리턴값의 자료형은 문자열 str인데, 의미없는 0을 지우는 {:g}의 기능은 숫자 자료형만 사용 가능! > 즉, 3.00값을 입력했지만결과적으로는 "3.00"이라는 문자이기 때문에 숫자로 인식하여 소수점 제거가 불가능함