반응형
Python에서 print() 함수는 화면에 결과를 출력하는 기본적인 함수입니다. 출력할 때 변수나 문자열을 반복하거나 합칠 수 있고, 포맷을 이용해 미리 형식을 정하고 결과를 출력할 수 있습니다.
1. print()에서 변수나 문자열 반복하기
Print 함수에서는 변수나 문자열을 반복하여 출력할 수 있습니다.
반복을 위해서는 아래와 같이 곱하기 기호 *를 사용합니다.
print('python' * 3)
이렇게 하면 pythonpythonpython을 출력합니다.
공백이 없으니 주의하시기 바랍니다.
공백을 넣으려면 다음과 같이 문자열에 공백을 넣어주면 됩니다.
print('python ' * 3)
또는
print(('python' + ' ') * 3)
그리고 다음과 같이 문자열이 할당된 변수를 반복하여 출력할 수도 있습니다.
prog_name = 'python'
print(prog_name * 3)
2. format() 메소드
format()은 문자열을 미리 정해 놓은 형식으로 출력할 수 있도록 하는 메소드입니다.
다음과 같이 문자열 안에 중괄호 {}를 이용해서 메소드에서 전달하는 (출력하려는) 객체의 위치를 정해줄 수 있습니다.
prog_name = 'python'
print('My {} is {}.\n'.format('name', prog_name))
*format() 메소드는 다음 예에서 보듯 숫자를 그대로 사용할 수 있습니다.
print('{} is {} dollar bill.'.format('This', 100))
format() 메소드 없이 문자와 숫자를 함께 출력하려 할 경우 에러를 야기하니 주의하시기 바랍니다.
또한 아래 예와 같이 전달 객체를 출력할 때 최소 글자 길이를 정할 수 있습니다.
print('{0:5} is {1:^5} dollar bill.'.format('This', 100))
여기서 콜론(:) 앞쪽의 숫자는 전달 객체의 순서(0부터 시작), 뒤의 숫자는 출력될 최소 길이를 의미합니다. 그리고 <, ^, >을 콜론 뒤에 사용하여 각각 왼쪽, 가운데, 오른쪽 정렬을 할 수 있습니다.
다음 포스팅의 내용은 문자열과 숫자 형식에 대한 것입니다.
아래 링크를 참조하세요.
반응형
'Python > python 기초' 카테고리의 다른 글
Python 기초: if 조건문 (0) | 2022.10.31 |
---|---|
Python 기초: 불리언(Boolean)과 비교 연산자 (0) | 2022.10.30 |
Python 기초: 수학 연산 (0) | 2022.10.30 |
Python 기초: 문자열과 숫자의 형식 변환 (0) | 2022.10.30 |
Python 문자열의 기본적 사용법과 메소드 (0) | 2022.10.18 |
댓글