translate
- 문자열을 치환해 주는 함수. 바꾸기 전과 후의 길이가 같아야 함.
- maketrans 로 변환 테이블을 생성하고, translate 에 입력하여 문자열을 변환함.
table = ''.maketrans(before, after)
string.translate(table)
a = 'qwer'
b = str.maketrans('wer','asd')
print(a.translate(b))
대문자와 소문자 바꾸기
- 소문자를 대문자로, 대문자를 소문자로 바꿔주는 함수
string.swapcase(string)
'sTr'.swapcase()
단어 분리하기
- 문자열을 입력한 단어로 분리한 리스트를 생성
string.split(separator = ' ', maxsplit = -1)
maxsplit = -1 일 경우 해당하는 단어를 전부 분리함
'aQbQcQd'.split('Q')
strip
- 문자열의 앞뒤에 있는 입력값을 제거함.
string.split(input = ' ')
str = 'aaaㅁㄴㅇㄹaaa'
str.strip('a')
isdigit, isalpha
- 문자열이 숫자로만 이루어져 있는지 체크
- 소수점과 공백이 들어있다면 숫자로 간주하지 않으므로 False를 출력함
string.isdigit()
'1'.isdigit()
단어의 첫 글자 대문자로 바꾸기
- 첫 글자를 대문자로 만들어 줌
- string 라이브러리의 capwords라는 함수라는것도 있다.
'asdf qwer'.title()