본문으로 바로가기

파이썬 format 정렬

category python 2020. 5. 18. 14:56
반응형

이번 글에서는 format 함수 의 정렬을 알아보자.

아래의 표는 format 함수시 정렬을 나타낸다.

또한 파이썬 3.6 버전 부터는 앞에 접두어 f 를 붙이면 format 함수 와 동일한 기능을 보여준다.

예제를 살펴보자.

< 왼쪽
> 오른쪽
^ 가운데

 
# 왼쪽 정렬
= '{0:<10}'.format('hi')
 
print(a)
 
>>> hi        
 
# 오른쪽 정렬
= '{0:>10}'.format('hi')
 
print(a)
 
>>>         hi
 
# 가운데 정렬
= '{0:^10}'.format('hi')
 
print(a)
 
>>>     hi
 
# 다른문자로 공백 채우기
# 가운데 정렬하고 공백부분 = 문자로 채우기
= '{0:=^10}'.format('hi')
 
print(a)
 
>>> ====hi====
 
# 소수점 표현
# 0:5 전체길이
# 2f 두자리까지만
= '{0:5.2f}'.format(3.112233)
 
print(a)
 
>>>  3.11
 
# 중괄호를 쓰고 싶을때 연속하여 2개를 사용
= '{{ a }}'.format()
 
print(a)
 
>>> { a }
 
# 접두어 f 포멧
# 딕셔너리는 f 문자열 포매팅에서 다음과 같은 사용
= {'firstName':'홍''lastName' : '길동' }
= f'성은 {v["firstName"]} 이름은 {v["lastName"]} 입니다.'
 
print(a)
 
>>> 성은 홍 이름은 길동 입니다.
 
# 접두어 f 포멧
# 앞에 접두어 f 를 쓰면 format 함수처럼 쓸수있다.
firstName = '홍'
lastName = '길동'
 
= f'성은 {firstName} 이고 이름은 {lastName} 입니다.'
 
print(a)
 
>>> 성은 홍 이고 이름은 길동 입니다.
 
# 접두어 f 포멧
# 변수 와 숫자 더하기(곱하기,나누기도 가능하다.)
= 1
= f'{v+4}'
 
print(a)
 
>>> 5
 
 
 
 
 

 

 

반응형

'python' 카테고리의 다른 글

파이썬 find, index 함수 알아보기  (0) 2020.05.18
파이썬 count 함수  (0) 2020.05.18
파이썬 format 함수  (0) 2020.05.18
파이썬 문자열 포매팅  (0) 2020.05.17
파이썬 문자열 연산하기  (0) 2020.05.10