print('{:$>10}' .format('nice') )
355
작성자 없음
$가 10줄이 아니라 왜 6줄인가요??
回答 4
2
[ 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 잖아요
공백을 $로 채워서 그런거 아닐까요
54강 4분 41초에서 질문 있어요.
0
10
1
import
0
9
1
45강 예제4번에서 질문 있어요!
0
11
0
45강 강의 10분 03초 내용에서 x + 1 을 하는 이유는 뭔가요?
0
11
1
3강, 7강 화면이 안나옵니다. 그냥 검은화면으로만 노출되요;;
0
15
1
41강 1분 39초 영상에서 import test_module이 조회 안 돼요.
0
26
1
29강 while(3-1) 5분 20초 강의 영상 질문
0
36
0
pcskjs@naver.com
0
43
1
인터프리터 설정이 안됩니다.
0
49
1
Python formatter 설치
0
33
1
자료 다운로드 위치 확인 부탁드립니다.
0
37
2
보라색 예약어
0
28
1
#을 붙이는 이유
0
30
1
실행이 안 되는데요.
0
28
1
print 문법 실행 안 돼요.
0
32
1
영문 계정
0
28
1
맥북에서 아이패드로 연결해서 보려고 하면 화면이 안뜹니다.
0
25
1
인스턴스 변수 문의
0
66
1
챕터 03_04 (튜플) 교육자료
0
74
2
Package(3-1) Sub 폴더 자료
0
59
1
아톰 출력 안됨
0
100
2
강의자료 메일 발송 요청 드립니다.
0
110
1
강의자료 메일로 보내주실 수 있으실까요?
1
66
0
Iterable 요소는 리스트로 작성해야하는 것 맞나요?
1
93
2

