"나는 강아지, 고양이, 토끼를 좋아한다." 라는 문장을 출력하고 싶다면
print("나는 {}, {}, {}를 좋아한다.".format("강아지", "고양이", "토끼"))
이렇게 작성하면 된다.
여기서 강아지와 고양이의 순서를 바꿔서 출력하고 싶다면
print("나는 {1}, {0}, {2}를 좋아한다.".format("강아지", "고양이", "토끼"))
이렇게 작성하면 "나는 고양이, 강아지, 토끼를 좋아한다."로 출력이 된다.
프로그래밍을 할 때는 1이 아닌 0부터 순서를 센다.
즉, 강아지가 0번, 고양이가 1번, 토끼는 2번이 되는 것이다.
코드에서 중괄호 {}에 1, 0, 2 를 입력하였으니 그 순서대로 출력이 된 것이다.
토끼, 강아지, 고양이 순으로 출력하고 싶다면 2, 0, 1 을 차례대로 입력하면 될 것이다.
이 예시를 보자.
In
num1 = 1
num2 = 3
print("{0} 나누기 {1}은 {2}입니다.".format(num1, num2, num1/num2))
Out
1 나누기 3은 0.33333333333입니다.
결과 값으로 "1 나누기 3은 0.33333333333입니다." 가 나왔다.
여기서 0.333333333333 값을 소수 둘째자리로 반올림하여 나타내고 싶다면 이렇게 코드를 수정하면 된다.
In
num1 = 1
num2 = 3
print("{0} 나누기 {1}은 {2:.2f}입니다.".format(num1, num2, num1/num2))
Out
1 나누기 3은 0.33입니다.
여기서 f는 소수형 floating point의 약자이고 앞에 .2는 소수점 둘째 자리로 반올림하라는 것이다.