본문 바로가기
Computer & Program/python

[python] String - 02

by TDRemon 2024. 1. 31.
반응형

안녕하세요. TDR입니다.

오늘은 String-01을 이어서 정리해 보겠습니다.

 

[python] String - 01

안녕하세요. TDR입니다. 오늘은 어느 언어에서만 많이 쓰이는 String을 python에서 어떻게 사용하면 되는지 정리해 보겠습니다. ## 선언 str_object = 'apple' str_object = "banana" # 작은 따옴표 3개를 쓰면 개

tdremon.tistory.com

## 문자열 배치
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

댓글