#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목String method 실습 부분 중 궁금한 점2018-10-15 18:11
작성자

print('{0} ate {1} apples {2}'.format('I', '3', 'yesterday')) print('{} ate {} apples {}'.format('I', '3', 'yesterday')) 


위와 같은 형식의 코드는 출력값이 같습니다.

둘의 구분이 있다는건 차이점이 있다고 생각하는데


혹시나 제가 생각하는 이유에서 둘을 구별해서 사용하는 건지 아니면 다른 이유가 있는지 궁금합니다.

아래와 같이


(1) print('{1} ate {0} apples {2}'.format('I', '3', 'yesterday')) (2) print('{} ate {} apples {}'.format('I', '3', 'yesterday')) 


(1)은 앞의 문자열의 완성을 format의 문자열의 순서에 따라 변경이 가능하고
(2)는 일반적으로 순서가 고정되어있다는 점입니다.
혹시나 이 이유 말고 다른 차이점이 존재하는지 아시는 분 있으신가요?


댓글