문자열 조작하기

문자열 바꾸기

replace('바꿀 문자열', '새문자열') 은 문자열을 다른 문자열로 바꿔주는 함수다.

a = "Hello World~"
a = a.replace("World", "Python")
print(a)
Hello Python~

문자 바꾸기

먼저 변환 테이블을 만들어 줘야한다. str.maketrans('바꿀문자', '새문자') 로 변환 테이블을 만들고 translate(테이블) 을 사용하면 문자를 바꾼뒤 결과를 반환한다.

table = str.maketrans('abcdefg', '1234567')
a = "Hello Python, Hello OpenCV"
a = a.translate(table)
print(a)
H5llo Python, H5llo Op5nCV

문자열 분리하기

split() 함수는 문자열을 분리하고 리스트로 만든다.

a = "Hello Python, Hello OpenCV"
print(a.split())
['Hello', 'Python,', 'Hello', 'OpenCV']

문자열 연결하기

join(리스트) 는 구분자 문자열과 문자열 리스트의 요소르 연결하여 문자열로 만든다.

a = "Hello Python, Hello OpenCV"
a = a.split()
b = '***'.join(a)
print(b)
Hello***Python,***Hello***OpenCV

대소문자 변환