빅데이터 관련 프로그래밍/Python3 기초 및 업무자동화
9. 문자열 클래스의 함수(split과 join / replace / upper와 lower / startswith와 endswith)
조재성 원장
2018. 7. 4. 20:07
프로젝트명 : mandoo_management
문자열 클래스에서 제공하는 함수들 연습
- split()함수는, 구분자를 인자로 입력받아서 문자열을 구분자로 쪼갠 다음 list형태로 반환한다.
- 문자열을 .split(',')을 이용하여 쪼갠 다음, 타입을 확인했더니 list타입이다.
- 쪼개어져 리스트가 된 문자열을 for문으로 출력했더니 2개의 문자열이 나왔다. - 콤마가 아닌 공백(space)를 구분자로 주고 쪼개어보자.
- message.split(' ') - join()함수는 ' '.join(배열)의 형태로 함수앞에서는 사이를 붙혀주는 붙힘자를 받아, 쪼개어진 배열(리스트)를 하나로 합쳐주는 함수다.
- 타입을 확인하보면 str 클래스가 된다.
- replace( , ) 함수는 2개의 인자를 받아서 ( ' 바꾸고싶은 문자열 ' , ' 바꿀 문자열 ' ) 형태를 가진다.
- 공백을 물결표시로 바꾸려면 인자를 ( ' ', '~') 형식으로 주면된다.
- 한글 '이'를 숫자'2'로 바꾸고 싶드면 ( '이', '2') 형식으로 주면 된다. - upper()와 lower() 함수는 전부 대문자 혹은 전부 소문자로 바꿔준다.
*참고) 문자열 시작을 ' 로 했는데, 문자열 중간에 '를 쓰고싶다면 앞에 \만 붙히면 된다. - startswith()함수는 인자로 받은 문자열로 시작하는지 안하는지 boolean형태로 뱉어낸다.
마찬가지로 endswith() 함수도 받은 인자로 끝나는지 안나는지 boolean형태로 뱉어낸다.
- 끝날 때, 공백까지 같아야한다.