[python] 3. print 함수 사용하여 출력하기
파이썬에서는 print 함수를 이용하여 출력할 수 있습니다. 이미 앞에서 사용했었죠.
이번에는 print 함수 사용하는 방법을 예제와 함께 좀 더 들어가 보기로 할게요.
- 출력할 값이나 변수를 직접 명시하여 출력하기
print 함수에 문자열을 출력할 때는 '출력할 문자열' 혹은 "출력할 문자열"을 직접 명시하여 출력할 수 있어요.
정수나 실수를 출력할 때도 print(출력할 값)을 직접 명시하여 출력할 수도 있구요.
또한 변수를 사용하여 print(변수 명)으로 출력할 수도 있어요.
- format(값이나 변수 명, 포멧 형태)
이번에는 format을 이용하여 출력하는 방법을 알아보기로 해요.
print('나이:',format(23,'d')) 이나 print('나이:',format(age,'d')) 처럼 사용하면 나이:23 처럼 출력할 수 있어요.
어떠한 값을 출력하고자 할 때 상용 문자열을 콤마나 이중 콤마 사이에 표시하고 콤마 뒤에 format을 사용하는 것이죠.
format(값이나 변수 명, 출력형태)를 사용하는 것이예요.
출력 형태는 'd'는 십진수, 'f'는 실수, 's'는 문자열이예요.
- format과 출력할 문자열 표현에 {0},{1},...처럼 인덱스 사용하기
이번에는 format과 인덱스를 사용하는 방법을 알아볼게요.
출력할 문자열 표현에 {#n} 처럼 표현하면 뒤에 format의 인덱스 n의 값을 출력합니다. 참고로 인덱스는 0부터 시작해요.
이 때 문자열 표현과 format 사이에는 점(.)으로 구분합니다.
print('{2}'.format(1,2,3)) 처럼 표현하면 출력하는 것은 인덱스 2에 있는 것이므로 값 3을 출력한답니다. 인덱스가 0부터 출발하는 것을 잊지 마세요.
print('이름:{0} 나이:{1} 몸무게:{2}'.format(name,age,weight)) 표현은 {0} 부분은 format의 인덱스 0에 있는 name값을 출력하고 {1} 부분은 format의 인덱스 1에 있는 age, {2}부분은 format의 인덱스 2에 있는 weight을 출력하라는 구문이예요.
print('{0}+{1}={1}+{0}={2}'.format(a,b,a+b)) 표현은 {0}인 부분은 format의 인덱스 0에 있는 a값을 출력하고 {1}부분은 format의 인덱스 1에 있는 b값을 출력하고 {2}부분은 format의 인덱스 2에 있는 a+b를 출력하라는 구문이죠.
- 출력 포멧에 {#인덱스:폭과포멧} 사용하기
이번에는 출력 포멧에 폭과 포멧을 사용하는 방법을 알아보기로 해요.
출력 포멧에 {#인덱스:폭과 포멧}을 명시하여 사용합니다.
print('{0:6s}hello'.format('cat')) 표현은 인덱스 0의 값을 폭 6만큼 사용하여 출력하라는 것으로 'cat hello'처럼 cat과 hello 사이에 공백이 세 개 들어갑니다.
print('{0:>6s}hello'.format('cat')) 처럼 >기호를 폭 앞에 표현하면 오른쪽 정렬을 의미하여 ' cathello'처럼 앞에 공백이 세 개 들어갑니다.
print('{0:<6s}hello'.format('cat')) 처럼 <기호를 폭 앞에 표현하면 왼쪽 정렬을 의미하는데 디폴트 정렬이 왼쪽 정렬이므로 'cat hello'처럼 cat과 hello 사이에 공백이 세 개 들어갑니다.
print('{0:06d}hello'.format(123)) 처럼 정수를 출력할 때 폭 앞에 0을 표현하면 폭보다 작은 자리를 차지하는 정수일 때 빈 자리를 0으로 채워서 표현합니다. 즉, '000123hello'를 출력하는 것이죠.
이 외에도 다양한 출력 포멧이 있어요. 여러분께 숙제로 남기고 이번 강좌는 여기서 마칠게요.
그럼 담에 봐요~
'언어 자료구조 알고리즘 > 파이썬(Python)' 카테고리의 다른 글
[python] 8. 함수를 만들어 코드를 재사용하기 (0) | 2016.05.15 |
---|---|
[python] 7. input 함수 사용하여 입력받기 (0) | 2016.05.15 |
[python] 6. 다양한 방법으로 문자열 표현할 수 있어요. (0) | 2016.05.15 |
[python] 5. 파이썬에서는 실수 뿐만 아니라 복소수도 제공해요. (0) | 2016.05.15 |
[python] 4. 정수를 10진수, 8진수, 16진수로 표현할 수 있어요. (0) | 2016.05.13 |
[python] 2. 변수를 이용하여 여러 문맥에서 자료 값을 설정 및 가져오기 (0) | 2016.05.08 |
[python] 1. 인터프리터이기도 한 파이썬, 산술 계산에도 쉽게 사용할 수 있어요. (0) | 2016.05.08 |
[Python 살펴보기] 4. 모듈 만들기 (0) | 2016.05.01 |
[Python 살펴보기] 3. 함수 만들기 (0) | 2016.05.01 |
[Python 살펴보기] 2. IDLE Shell 사용하기 (0) | 2016.04.25 |