본문 바로가기
Computer & Program/python

[python] Format(Format Specifier)

by TDRemon 2024. 3. 5.
반응형

안녕하세요. TDR입니다.

오늘은 예전부터 꼭 정리하고 싶었던 Format, 그 중에 format specifier(서식 지정자)에 대해 간략히 정리해 보겠습니다.

참고로 Format은 총 3개의 파트로 구성될 예정입니다. 코드를 구현하다보면 string type을 참 많이 쓰는데 이걸 자유롭게 해주는 아주 유용한 기능입니다.

먼저 기본적인 포맷들을 살펴 보겠습니다.

print('문자열 : %s' % 'String')
print('정수 : %d' % 16)
print('실수 : %f' % 16.5)
print('8진법 : %o' % 16)
print('16진법 : %x' % 16)

## Result ##
문자열 : String
정수 : 16
실수 : 16.500000
8진법 : 20
16진법 : 10

이렇게만 출력을 한다면 크게 매리트를 느낄 수 없습니다. 하지만 서식 지정자에는 몇가지  사용방법이 있습니다.

# 정렬
print('문자열 : %10s' % 'String')
print('문자열 : %-10s' % 'String')
print('정수 : %10d' % 16)
print('정수 : %-10d' % 16)
# 0으로 자리수 채우기
print('정수 : %010d' % 16)
# 소수점 자리수 지정
print('실수 : %.3f' % 16.5)
# 여러 서식자 같이 사용
print('%s %d을 %d로 나누면 %.1f가 됩니다.' % ('정수', 7, 2, 3.5))

## Result ##
문자열 :     String
문자열 : String    
정수 :         16
정수 : 16        
정수 : 0000000016
실수 : 16.500
정수 7을 2로 나누면 3.5가 됩니다.

위와 같이 오른쪽, 왼쪽 정렬이 가능하고 거의 쓰이진 않지만 숫에 한해서는 0으로 채우기 등도 가능합니다. 그리고 위 기능들을 복합적으로 사용가능하니 필요하다면 섞어서도 사용 가능합니다. 마지막으로 여러 서식을 사용하는 경우 괄호를 이용하여 괄호 안에 순서대로 서식에 들어갈 값들을 입력해 주시면 됩니다.

또 다른 포맷팅에 대해서는 다음번에 이어서 정리해 보겠습니다.

 

[python] Format(String Formatting)

안녕하세요. TDR입니다. 오늘은 저번 시간에 이어 Format, 그 중에서 String formatting(문자열 포맷팅)에 대해서 간략히 정리해보겠습니다. (저번 시간에 정리한 서식 지정자) https://tdremon.tistory.com/entry/p

tdremon.tistory.com

 

[python] Format(f-string)

안녕하세요. TDR입니다. 오늘은 Format의 마지막인 f-string에 대해서 간략히 정리해보겠습니다. (Format Specifier & String Formatting은 아래 링크 참조) https://tdremon.tistory.com/entry/python-Format-01 https://tdremon.tist

tdremon.tistory.com

 

반응형

'Computer & Program > python' 카테고리의 다른 글

[python] Format(f-string)  (0) 2024.03.07
[python] Format(String Formatting)  (0) 2024.03.06
[python] Generator(발생자)  (0) 2024.03.04
[python] Iterator(반복자) - 02  (0) 2024.03.03
[python] Iterator(반복자) - 01  (0) 2024.03.02

댓글