[Python] format() 함수

정은수·2022년 8월 14일
0

Python

목록 보기
5/10

format()

원하는 문자열로 출력하기 위해 사용하는 함수

data1 = 10
data2 = 10.4562

print("data1 : {}".format(data1))
print("data1 : {}\ndata2 : {}".format(data1, data2))

고정길이 출력

출력 자리수를 지정
서식문자의 사이에 정수를 넣어 자릿수 확보, 정렬을 한다.
음수면 좌측정렬, 양수면 우측정렬

print("|%5d|123"%(123))		# |  123|123
print("|%-5d|123"%(123))	# |123  |123

height = 165.9888
print("|%.2f|" %height)	# |165.99|

또 다른 정렬 방법

print("|{:>5}|".format(123))	# |  123|	우측정렬
print("|{:<5}|".format(123))	# |123  |	좌측정렬
print("|{:^5}|".format(123))	# | 123 |	가운데정렬
print("|{:5}|".format(123))		# |  123|	디폴트

print("|{:<15.2f}|".format(123.456))

여백 채우기

여백을 문자로 채우는 방법

print("|%05d|123" %(123));				# |00123|123

print("|{:0>5}|".format(123))			# |00123|
print("|{:_<5}|".format(123))			# |123__|
print("|{:%^5}|".format(123))			# |%123%|
print("|{:%^15.2f}|".format(123.456))	# |%%%%123.46%%%%%|

정수 실수 단위 구분

print("{:,}".format(1000000))		# 1,000,000
print("{:,.2f}".format(1000000))	# 1,000,000.00

소감

뭔가 헷갈린다.

profile
기록중

0개의 댓글