[Python] string 응용

yunh·2022년 2월 2일
0

Python 📖

목록 보기
21/34
post-thumbnail
post-custom-banner

왼쪽, 오른쪽, 가운데 정렬(align)

  • 오른쪽 정렬: f'{변수명:>5}' => string을 길이(5)에 맞춰 오른쪽 정렬
star = '*'

for i in range(5):
    print(f'{star*(i+1):>5}')
''' 우측 정렬
    *
   **
  ***
 ****
*****
'''
  • 왼쪽 정렬: f'{변수명:<5}' => string을 길이(5)에 맞춰 왼쪽 정렬
star = '*'

for i in range(5):
    print(f'{star*(i+1):<5}')
''' 좌측 정렬
*    
**   
***
****
*****
'''
  • 가운데 정렬: f'{변수명:^5}' => string을 길이(5)에 맞춰 가운데 정렬
star = '*'

for i in range(0,5,2):
    print(f'{star*(i+1):^5}')
''' 가운데 정렬
  *  
 *** 
*****
'''

:와 원하는 문자열 길이 사이에 문자를 삽입해 공백 대신 _ 등을 출력시킬 수 있다.


부호(+ , -)

f'{변수명:+}': 양수일 때는 + 표시, 음수일 땐 - 표시

음수일 땐 어차피 - 표시해준다.

plus_num = 100
minus_num = -100

print(f'{plus_num:+}')
print(f'{minus_num:-}')
print(f'{minus_num}')

''' 양수일 때 수에 +를 붙인다.
+100
-100
-100
'''

콤마(,)

f'{변수명:,}': 세자리 수마다 찍어준다. 큰 수를 표현할 때 용이

num = 10000000

print(f'{num:,}')

''' 3자리마다 , 표시
10,000,000
'''

소수점 표시

f'{변수명:.2f}' : 원하는 소수점 자리(2)까지 출력

num = 100.2345678

print(f'{num:.2f}')

''' 소수점 둘째자리까지 표시
100.23
'''
profile
passionate developer
post-custom-banner

0개의 댓글