코딩, 개발에 대한 기록 저장소

파이썬(Python) 문자열 왼쪽, 가운데, 오른쪽 정렬 - format, ljust(), rjust(), center()


## 파이썬(Python) 문자열 왼쪽, 가운데, 오른쪽 정렬

파이썬에서 문자열 정렬은 크게 format 함수를 이용하는 방법과 ljust(), center(), rjust() 함수를 이용하는 방법이 있습니다.

### format 함수를 이용하는 방법
#### 왼쪽 정렬
```python
a = "{0:<20}".format("I love you")
print(a)

>>I love you          
```

#### 가운데 정렬
```python
a = "{0:^20}".format("I love you")
print(a)

>>     I love you     
```

#### 오른쪽 정렬
```python
a = "{0:>20}".format("I love you")
print(a)

>>          I love you
```

### ljust(), center(), rjust() 함수를 이용하는 방법
#### 왼쪽 정렬
```python
a = "I love you"
print(a.ljust(20))

>>I love you          
```

#### 가운데 정렬
```python
a = "I love you"
print(a.center(20))

>>     I love you     
```

#### 오른쪽 정렬
```python
a = "I love you"
print(a.rjust(20))

>>          I love you
```

특히 rjust() 함수는 숫자를 정렬할 때 많이 쓰임
```python
n1=10; n2=200; n3=3000

# 일반
print(n1)
print(n2)
print(n3)

# 5칸 자리수를 사용해 오른쪽 정렬
print()
print(str(n1).rjust(5))
print(str(n2).rjust(5))
print(str(n3).rjust(5))
```
결과
```
10
200
3000

   10
  200
 3000
```