본문으로 바로가기

파이썬(Python) - 기본 예제(ljust, zfill)

category 언어/PYTHON 2021. 5. 30. 22:35
728x90
반응형

a. ljust, rjust : 왼쪽 또는 오른쪽에 정해진 숫자만큼 특정문자를 채운다.

 

 

b. zfill : 왼쪽 기준으로 정해진 숫자만큼 '0'으로 채운다.

  음수인 경우 -와 숫자(문자) 사이에 채움

 

 

※ 공통 : 길이가 입력문자열보다 작거나 같은 경우 입력문자열이 반환됩니다.

 

def lpad(i, width, fillchar='0'):
    return str(i).rjust(width, fillchar)

def rpad(i, width, fillchar='0'):
    return str(i).ljust(width, fillchar)

print(lpad(28, 5, '0'))

print(lpad('22', 10)) # fillchar이 누락되면 기본문자 '0'로 채워짐

print(rpad('aaa', 10, '_'), lpad('bbb', 10, '_'), sep='  <==>  ')

strFill1 = '-1234'

strFill2 = 'abcd'

print(strFill1.zfill(10))

print(strFill2.zfill(10))

 

00028
0000000022
aaa_______ <==> _______bbb
-000001234
000000abcd

728x90
반응형