본문 바로가기
IT/파이썬(Python)

파이썬 print 함수 사용법(% 서식 기호)

by 깡타의 컴맹인생 2023. 2. 17.
반응형

파이썬 print 함수

파이썬 print 함수는 단순히 문자열을 출력하는 함수지만 % 서식 기호를 활용하여 출력 형태를 설정할 수 있다.

목차
1. print 함수란
2. print 함수 % 서식 기호 활용법
   └ 2.1. 정수 입력
   └ 2.2. 실수 입력
   └ 2.3. 한 글자 입력
   └ 2.4. 문자열 입력

1. print 함수란

원하고 싶은 데이터를 출력하고 싶을 때 사용하는 함수다. 기본적인 형태는 다음과 같다.

print("문자열")

print("Hello")라는 코드를 실행시키면 출력 창에 Hello가 나타난 것을 확인할 수 있다.


2. print 함수 % 서식 기호 활용법

서식 예시 설명
%d, %x, %o 1, 5 정수(10진수, 16진수, 8진수)
%f 0.1, 0.7 실수
%c "h", "김" 한 글자
%s "abc", "a" 문자열

2.1. 정수 입력

십진수 '10'을 십진수로, 십진수 '20'을 16진수로, 십진수 '30'을 8진수로 출력한 결과는 각각 '10', '14', '36'이다. 값이 맞는지 검증해보고 싶다면 계산기를 사용해 보자.

계산기로 확인한 결과 일치한다.

나아가 전체 문자 수를 지정할 수 있다. '1'을 출력하고 싶지만 전체 출력 문자 수로 7자리로 지정하면 6개의 공백이 추가되어 출력된다.

또한 전체 문자 수 앞자리에 숫자 '0'을 추가할 경우 공백 대신 0을 입력할 수 있다. 숫자 0이 공백 대신 6개가 들어가서 전체 문자 수가 7개가 되었다.

실수를 입력할 수도 있다. 그러나 정수 표현을 하기 위해 소수점 아래 자리는 생략된다.


2.2. 실수 입력

실수를 출력하고 싶다면 위와 같이 %f 서식을 활용하면 된다. 소수점 아래 자릿수를 지정하지 않은 경우 소수점 아래 자릿수는 6자리까지 출력된다.

전체 문자 수와 소수점 아래 자릿수를 설정할 수도 있다. 전체 문자 수보다는 소수점 아래 자릿수를 우선순위로 입력받는다. 소수점 아래 자릿수를 표현하다가 전체 문자 수를 넘어도 그대로 출력한다. 참고로 소수점 기호도 문자 수에 포함한다.


2.3. 한 글자 입력

%c 서식은 한 글자를 출력할 수 있다.

한 글자 이상을 입력받으면 에러 메시지가 발생한다.


2.4. 문자열 입력

%s 서식을 활용하면 한 글자든 두 글자 이상이든 상관없이 문자열을 출력할 수 있다.

또한 s 앞에 원하는 문자열의 길이를 입력할 수 있다. 위의 예시는 총 5글자의 문자열을 출력하겠다는 명령어다. 출력은 공백 2글자를 포함한 "  abc"가 출력된 것을 확인할 수 있다.


반응형