본문 바로가기
Python/python 기초

Python 기초: Print 함수 포맷 사용하기

by 철이88 2022. 10. 29.
반응형

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에서 변수에 저장할 수 있는 대표적인 데이터 형식은 문자와 숫자입니다. 이번 포스팅에서는 str(), int(), float() 함수를 이용하여 문자와 숫자 간의 데이터 형식 변환을 해보겠습니다. 1. 문자

er5030000.tistory.com










반응형

댓글