string format - 문자열 가공하기

oen·2020년 12월 28일
0

🐍 Python

목록 보기
3/4

숫자 왼쪽에 0 붙이기

Python 3.1+ 에서 format 사용

>>> '{:01}'.format(1)
'1'

>>> '{:02}'.format(1)
'01'

```python
>>> '{:03}'.format(1)
'001'

python 3.6+ 에서 f-string 사용

>>> f'{1:02}'
'01'
>>> f'{1:03}'
'001'
>>> f'{1:02d}'
'01'
>>> f'{1:03d}'
'001'

숫자 왼쪽에 공백 붙이기

>>> f'{1:10}'
'         1'
>>> f'{1:10d}'
'         1'

문자열 오른쪽에 공백 붙이기

>>> f'{"hi":10}'
'hi        '

>>> f'{"hi":10s}'
'hi        '

>>> len(f'{"hi":10s}')
10

string formatting에는 여러가지 방법이 있지만, 역시 f-string이 제일 깔끔한 것 같다.
그리고 자료형에 따라 사용하는 방법이 조금씩 다른 것 같은데.. 더 찾아봐야겠다.

profile
🐾

0개의 댓글