책 내용 질문하기
%s 와 %.s
도서
2020 시나공 정보처리기능사 실기 : NCS 기반 전면 개편
페이지
181
조회수
218
작성일
2020-09-08
작성자
탈퇴*원
첨부파일
기능사 실기 공부하다 궁금한 점이 생겨 질문드립니다. 181쪽에서 예제 2번에 6번의 예시로 print('%.3s%8.2f'%('help me',245.2555))와 같은 명령문이 적혀져 있습니다. 이때, %.3s라고 쓰고, %3s라고 쓰지 않는 이유를 알고 싶습니다. 기본은 %s를 사용하는 것 같은데, 어느때 %.s를 사용하는지 궁금합니다.
답변
2020-09-10 11:09:20
안녕하세요 길벗수험서 운영팀입니다.
%3s의 경우 글자수 확보후 우측부터 출력합니다.
a를 출력하게 되면 ' a'가 되겠고, 3글자 이상이 출력되는 경우 %s와 동일하게(정렬도 왼쪽정렬) 모든 글자가 출력됩니다.
반면 %.3s는 출력될 글자를 3글자로 제한합니다.
abcde를 출력하게 되면 'abc'가 출력되겠고, 3글자 이하가 출력되는 경우 %s와 동일하게 출력됩니다.
행복한 하루되세요 :)
-
관리자2020-09-10 11:09:20
안녕하세요 길벗수험서 운영팀입니다.
%3s의 경우 글자수 확보후 우측부터 출력합니다.
a를 출력하게 되면 ' a'가 되겠고, 3글자 이상이 출력되는 경우 %s와 동일하게(정렬도 왼쪽정렬) 모든 글자가 출력됩니다.
반면 %.3s는 출력될 글자를 3글자로 제한합니다.
abcde를 출력하게 되면 'abc'가 출력되겠고, 3글자 이하가 출력되는 경우 %s와 동일하게 출력됩니다.
행복한 하루되세요 :)