반응형
이번 글에서는 format 함수 의 정렬을 알아보자.
아래의 표는 format 함수시 정렬을 나타낸다.
또한 파이썬 3.6 버전 부터는 앞에 접두어 f 를 붙이면 format 함수 와 동일한 기능을 보여준다.
예제를 살펴보자.
< | 왼쪽 |
> | 오른쪽 |
^ | 가운데 |
# 왼쪽 정렬
a = '{0:<10}'.format('hi')
print(a)
>>> hi
# 오른쪽 정렬
a = '{0:>10}'.format('hi')
print(a)
>>> hi
# 가운데 정렬
a = '{0:^10}'.format('hi')
print(a)
>>> hi
# 다른문자로 공백 채우기
# 가운데 정렬하고 공백부분 = 문자로 채우기
a = '{0:=^10}'.format('hi')
print(a)
>>> ====hi====
# 소수점 표현
# 0:5 전체길이
# 2f 두자리까지만
a = '{0:5.2f}'.format(3.112233)
print(a)
>>> 3.11
# 중괄호를 쓰고 싶을때 연속하여 2개를 사용
a = '{{ a }}'.format()
print(a)
>>> { a }
# 접두어 f 포멧
# 딕셔너리는 f 문자열 포매팅에서 다음과 같은 사용
v = {'firstName':'홍', 'lastName' : '길동' }
a = f'성은 {v["firstName"]} 이름은 {v["lastName"]} 입니다.'
print(a)
>>> 성은 홍 이름은 길동 입니다.
# 접두어 f 포멧
# 앞에 접두어 f 를 쓰면 format 함수처럼 쓸수있다.
firstName = '홍'
lastName = '길동'
a = f'성은 {firstName} 이고 이름은 {lastName} 입니다.'
print(a)
>>> 성은 홍 이고 이름은 길동 입니다.
# 접두어 f 포멧
# 변수 와 숫자 더하기(곱하기,나누기도 가능하다.)
v = 1
a = 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 |