반응형
안녕하세요. TDR입니다.
오늘은 String-01을 이어서 정리해 보겠습니다.
## 문자열 배치
str_object = 'abcd'
# <대상 문자열>.center(<배치 적용 길이>)
new_str = str_object.ljust(10) # 'abcd '
new_str = str_object.rjust(10) # ' abcd'
new_str = str_object.center(10) # ' abcd '
new_str = str_object.ljust(10, '*') # 'abcd******'
new_str = str_object.rjust(10, '*') # '******abcd'
new_str = str_object.center(10, '*') # '***abcd***'
## 문자열 왼쪽에 0 채우기
str_object = 'abcd'
# <대상 문자열>.zfill(<문자열의 총 길이>)
new_str = str_object.zfill(10) # '000000abcd'
## 문자열 찾기
str_object = 'abcd abc ab a'
# 문자열을 왼쪽부터 찾아서 매칭되는 첫번째 값의 index 반환
some_int = str_object.find('abc') # 0
some_int = str_object.index('abc') # 0
# 문자열을 오른쪽부터 찾아서 매칭되는 첫번째 값의 index 반환
some_int = str_object.rfind('abc') # 5
some_int = str_object.rindex('abc') # 5
## find와 index의 차이
# find : 찾는 문자열이 없으면 -1 반환
# index : 찾는 문자열이 없으면 ValueError 발생
## 문자열 개수
str_object = 'abcd abc ab a'
# <대상 문자열>.count(<개수를 알고 싶은 문자열>)
some_int = str_object.count('ab') # 3
some_int = str_object.count('abc') # 2
이외에도 다양한 string 관련 함수들이 있으니 공식 문서 등을 참고 하시면 좋을 것 같습니다.
반응형
'Computer & Program > python' 카테고리의 다른 글
[python] File I/O (0) | 2024.02.03 |
---|---|
[python] for 반복문 (0) | 2024.02.02 |
[python] String - 01 (0) | 2024.01.30 |
[python] dictionary <-> json (0) | 2024.01.26 |
[python] map 함수 (1) | 2024.01.25 |
댓글