반응형
Python
.zfill()
.rjust()
.ljust()
.center()
모두 문자열 타입 매서드이다.
매서드 풀이
.zfill() 은 지정한 자리수 중, 모자란 자리수에는 0을 채워준다.
.zfill(n) <- 괄호 안에 몇 자리의 수로 설정할지 넣어줘야 한다.
.rjust(n)
.ljust(n)
.center(n) 모두 n에 자리수 설정
반환값 :
문자열 , STRING
예제 1. zfill() 로 빈 자리 0으로 채우기
#print('123'.zfill()) 인자값없어서 오류
print('123'.zfill(5))
print('123'.zfill(8))
print('a1b2c3'.zfill(10))
print('-1234'.zfill(8))
print('+1234'.zfill(8))
print('인자값도 반환값도 모두:string')
print(type ('123'.zfill(5)))
#문자열 길이보다 작은 수는 무용지물
print('123'.zfill(2))
#숫자에 사용하면 오류
#print(123.zfill(8))
#형변환을 해줘야함
print(str(123).zfill(8))
예제 2. .rjust()로 0 말고 다른 원하는 문자로 채우기
.rjust()를 사용하면 위와 같은 결과가 나온다.
.ljust() - 왼쪽 기준 정렬
.center() - 가운데 정렬도 함께 세트로 알아두면 좋을 것 같다.
print('123'.ljust(5))
print('123'.center(5))
print('123'.rjust(5))
print('123'.ljust(5,'-'))
print('123'.center(5,'-'))
print('123'.rjust(5,'-'))
print('123'.ljust(10,'*'))
print('123'.center(10,'*'))
print('123'.rjust(10,'*'))
print('123'.ljust(10,'a'))
print('123'.center(10,'a'))
print('123'.rjust(10,'a'))
print('123'.rjust(5,'0'))
예제 3. 문자열말고 정수로 사용하기 -> format
인자값 : 정수
반환값 : 문자열
print(format(123, '4'))
print(format(123, '04'))
print(format(123, '10'))
print(format(123, '010'))
print(type (format(123, '05')))
print('{0:4d}'.format(123))
print('{0:04d}'.format(123))
print('{0:10d}'.format(123))
print('{0:010d}'.format(123))
print(type ('{0:05d}'.format(123)))
반응형
'Python > 매서드 Method, 내장 함수 등 정리' 카테고리의 다른 글
[python] 합집합, 교집합, 차집합, 대칭차, 다중 집합의 합집합, 교집합까지 총 정리 / 파이썬 중복 집합 (0) | 2021.06.15 |
---|---|
[Python] math.gcd & math.lcm 최대공약수 최소공배수 한번에 쉽게 구하기 (0) | 2021.06.13 |
[Python] 파이썬 .join 총 정리 / 리스트를 문자열로 바꾸기 (0) | 2021.06.04 |
[Python] 파이썬 딕셔너리 reverse, sorted 하는 방법 /sorted() , .items(), lambda / dictionary key 와 value값 기준 (0) | 2021.06.04 |
[Python] reverse, reversed 사용법과 차이 알아보기 (0) | 2021.06.04 |
댓글