[파이썬] 출력문 사용하는 방법: %d, %f, %.nf, %s, %c, %x, %X, %o, %% 이해하기

정수 포맷팅 이해하기 (%d)

파이썬에서는 %d를 사용하여 정수를 출력할 수 있다.

python
value = 10
print('갯수: %d' % value)

결과

갯수: 10

부동 소수점 포맷팅 (%f 및 %.nf)

부동 소수점 숫자는 %f를 사용하여 출력할 수 있다. 또한 %.nf를 사용하여 소수점 자릿수를 제어할 수 있다.

python
price = 12.34
pi_value = 3.14159
print('가격: %f' % price)
print('원주율: %.2f' % pi_value)

결과

가격: 12.340000
원주율: 3.14

여기서 %f는 부동 소수점 숫자를 출력하고 %.2f는 소수점 둘째 자리로 반올림된 숫자를 출력한다.

문자열 및 문자 포맷팅 (%s 및 %c)

문자열에는 %s를 사용하고 문자에는 %c를 사용해보자.

python
name = 'John'
character = 'A'
print('이름: %s' % name)
print('첫 글자: %c' % character)

결과

이름: John
첫 글자: A

16진수 및 8진수 포맷팅 (%x, %X 및 %o)

16진수 및 8진수 표기에는 %x, %X, %o를 사용한다.

python
hex_value = 255
oct_value = 64
print('16진수: %x' % hex_value) # 소문자
print('16진수: %X' % hex_value) # 대문자
print('8진수: %o' % oct_value)

결과

16진수: ff
16진수: FF
8진수: 100

퍼센트 기호 출력 (%%)

퍼센트 기호 자체를 출력하려면 %%를 사용해보자.

python
percentage = 75.5
print('백분율: %.2f%%' % percentage)

결과

백분율: 75.50%

.format 및 f-strings 사용

더 유연한 출력을 위해 .format 메서드와 f-strings를 사용할 수도 있다.

python
value = 10
print('갯수: {}'.format(value))
print(f'갯수: {value}')

결과

갯수: 10
갯수: 10

파이썬의 print 함수는 정수, 부동 소수점 숫자, 문자열 및 기타 데이터 유형의 출력을 정밀하게 제어할 수 있는 다양한 포맷팅 옵션을 제공한다. 이러한 기술을 숙달함으로써 출력물의 가독성과 표현을 높일 수 있다.


자주 묻는 질문

  1. 파일에 출력을 할 수 있을까요? 그렇다, print 함수의 file 인자를 사용하여 출력을 다른 파일로 리다이렉션할 수 있다.
  2. 줄 바꿈 문자 없이 출력하는 방법은 무엇인가요? end 인자를 사용해보자. 예: print('텍스트', end='').
  3. 다른 유형의 변수를 한 문장에서 출력할 수 있을까요? 그렇다, f-strings나 .format을 사용하여 한 출력문에서 다양한 유형을 조합할 수 있다.
  4. %f와 %.nf의 차이점은 무엇인가요? %f는 전체 부동 소수점 숫자를 출력하며, %.nf는 소수점 자릿수를 제어할 수 있다.
  5. 이스케이프 시퀀스를 사용하여 특수 문자를 출력할 수 있나요? 그렇다, 줄 바꿈을 위한 \n, 탭을 위한 \t 등의 이스케이프 시퀀스를 사용할 수 있다.
© Copyright 2023 CLONE CODING