Python 복습(3) : 형식 지정자

STUDY_J·2024년 7월 13일

형식지정자

  • Python에서는 문자열을 포맷팅하는 다양한 방법이 있지만, 그 중에서도 형식지정자는 오래된 방식이면서도 여전히 널리 사용되는 방법입니다.
    % 연산자를 사용하여 문자열을 포맷팅할 수 있습니다.

형식지정자의 종류

%s: 문자열(String)
%d: 정수(Integer)
%f: 부동소수점(Floating point)

형식지정자 사용법

형식지정자를 사용하려면 문자열 내부에 % 기호와 함께 지정자를 넣고, 문자열 뒤에 % 기호를 추가한 다음, 포맷팅할 값을 괄호 () 안에 나열합니다.

name = "Alice"
age = 30
height = 165.5

formatted_string = "Name: %s, Age: %d, Height: %f" % (name, age, height)
print(formatted_string)  # Name: Alice, Age: 30, Height: 165.500000

float 형 포맷팅의 추가사항

  • 실수형 포맷팅에서는 출력될 자릿수를 지정할 수 있으며, 소수점 이하 자리수도 조절할 수 있습니다.

%.nf: 소수점 이하 n자리까지 출력 (자동으로 반올림됨)
%m.nf: 전체 m자리 중 소수점 이하 n자리까지 출력

pi = 3.141592653589793

# 기본 형식
formatted_string = "Value of Pi: %f" % pi
print(formatted_string)  # Value of Pi: 3.141593

# 소수점 이하 2자리까지 출력
formatted_string = "Value of Pi: %.2f" % pi
print(formatted_string)  # Value of Pi: 3.14

# 소수점 이하 5자리까지 출력
formatted_string = "Value of Pi: %.5f" % pi
print(formatted_string)  # Value of Pi: 3.14159

# 전체 8자리 중 소수점 이하 3자리까지 출력
formatted_string = "Value of Pi: %8.3f" % pi
print(formatted_string)  # Value of Pi:    3.142

# 전체 10자리 중 소수점 이하 4자리까지 출력
formatted_string = "Value of Pi: %10.4f" % pi
print(formatted_string)  # Value of Pi:     3.1416

0개의 댓글