책 내용 질문하기
%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와 동일하게 출력됩니다.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.