inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

파이썬 Print 사용법(1-3)

print('{:$>10}' .format('nice') )

해결된 질문

351

작성자 없음

1

$가 10줄이 아니라 왜 6줄인가요??

python

답변 4

3

좋은사람

와 위에 두 분 정말 감사드립니다. (Park님, ss님)

2

PARK JUNYEONG

[ https://dojang.io/mod/page/view.php?id=2300 설명과 이해하기 쉽게 그림으로 잘 작성되어있네요]

강의 내용 및 위 사이트를 참고하여 질문한 코드

print('{:$>10}'.format('nice'))

에 대해 조금씩 해석하면

  • "{:>10} : 문자열 포함 총 10자리 수(길이)를  른쪽 정렬로 남는 공간을 공백으로 표시하겠다 "의미입니다.그럼 응용하면
  • "{:$>10} : 문자열 포함 총 10자리 수(길이)를 확보한 후 오른쪽 정렬로  한 뒤 남는 공백을 $표시로 하겠다 "의미가 되겠죠?
  • 그리고나서 .format('nice')를 추가하게 되면,
  • "{:$>10}.format('nice') : nice문자열 포함 총 10자리 수(길이)를 확보 후 오른쪽 정렬로 한 뒤 공백을 $표시 하겠다"가 됩니다~~

정리를 하면, 총자리수(길이)는 10, nice 문자열은 4, 공백은 $로 표시이므로 6이므로

$$$$$$nice

로 출력이 됩니다.

print('%10s' % ('nice')) 
# %10s의 의미는 10개의 자리수를 의미합니다. 출력해보면 알아요~
# 양수인 경우 왼쪽부터 공백을 채우고 난 뒤 나머지 입력한 텍스트로 채워집니다.

이 부분에 대해 아직 확실하게 이해를 못 하신 것 같은데

이 부분만 다시 강의를 천천히 들어보시면 이해가 되실 거에요 :)

처음이라 어려우실 거에요 포기만 안 하시면 어느 순간 이해를 하십니다!!

도움이 되었으면 우측하단 또는 좌측하단에 하트 한 번만 눌러주세요 :)

2

러시안블루

수강생인데.. 제가 아는 바에 의하면 

총 10개의 공간을 만들고 

왼쪽부터 정렬을 하라는 의미인데 

nice 는 네 글자 이니 공백 6 텍스트 4 잖아요 

공백을 $로 채워서 그런거 아닐까요

0

Jungmin Lee

답변 정말정말 감사합니다!!!

Python formatter 설치

0

27

1

자료 다운로드 위치 확인 부탁드립니다.

0

23

2

보라색 예약어

0

22

1

#을 붙이는 이유

0

22

1

실행이 안 되는데요.

0

20

1

print 문법 실행 안 돼요.

0

22

1

영문 계정

0

21

1

맥북에서 아이패드로 연결해서 보려고 하면 화면이 안뜹니다.

0

14

1

인스턴스 변수 문의

0

60

1

챕터 03_04 (튜플) 교육자료

0

63

2

Package(3-1) Sub 폴더 자료

0

51

1

아톰 출력 안됨

0

88

2

강의자료 메일 발송 요청 드립니다.

0

99

1

강의자료 메일로 보내주실 수 있으실까요?

1

61

0

Iterable 요소는 리스트로 작성해야하는 것 맞나요?

1

84

2

강의자료 부탁드립니다

0

81

2

if Flase: print('Bad')

0

77

1

=와 == 의 차이

0

97

1

functions 함수 섭들을려고하는데요

0

75

1

강의자료 부타드리겠습니다!

0

64

0

VSCODE에 VIEW에서 SELECTED INTERPRETER조회가 안됩니다.

0

73

1

강의자료 부탁드립니다.

0

60

0

dict의 Key를 바꾸는 방법

0

84

1

강의자료부탁드립니다

0

74

1