문자열 분리하기
1. split()
1) str.split([sep]) -> return list
1_ str.split() : 문자열 사이의 모든 공백과 개행문자(\n)를 없애고 분리된 문자열을 리스트에 담아 반환
2_ str.split(' ') : 모든 공백을 없애고 분리
3_ str.split(',') : 모든 콤마(,)를 없애고 분리
2) str.split([sep,] maxsplit = 숫자) -> return list
1_ str.split(maxsplit = 2) : 문자열을 앞에서부터 공백 혹은 개행문자(\n)을 2개 없애고 리스트에 담아 반환 / list요소 수 = 3
2_ str.split('-', maxsplit = 3)
필요 없는 문자열 삭제하기
1. strip()
1) str.strip([chars]) -> return string
1_ str.strip() : 문자열의 앞뒤에 있는 모든 공백과 개행문자(\n)를 삭제한 후에 문자열을 반환
2_ 'aaabbPythonbbbaa'.strip('a') -> return 'bbPythonbbb'
3_ 'aaabbPythonbbbaa'.strip('b') -> return 'aaabbPythonbbbaa'
4_ 'aaabbPythoanbbbaa'.strip('ba') -> return 'Pythoan'
2) str.lstrip([chars]) -> return string : 왼쪽만 삭제
3) str.rstrip([chars]) -> return string : 오른쪽만 삭제
문자열 연결하기
1. +
1) str1 + str2
?2. join()
1) str.join( list ) -> return string
1_ '-'.join( [1, 2, 3, 4, 5] ) -> return '1-2-3-4-5'
문자열 찾기
1. find()
1) str.find( search_str ) -> return int ( 문자열에서 위치 찾기 / 없으면 -1 )
2) str.find( search_str, start, end ) -> return int ( start ~ end-1 범위의 문자열에서 위치 찾기 / 없으면 -1 )
3) str.find( search_str, start ) -> return int ( start부터 끝까지의 문자열에서 위치 찾기 / 없으면 -1 )
2. count()
1) str.count( search_str ) -> return int ( 문자열에서 찾는 문자열의 개수 )
2) str.count( search_str, start ) -> return int ( start ~ end-1 범위의 문자열에서 찾는 문자열의 개수 )
3) str.count( search_str, start, end ) -> return int ( start부터 끝까지의 문자열에서 찾는 문자열의 개수 )
3. startswith()
1) str.count( search_str ) -> return bool ( 문자열이 지정된 문자열로 시작하는지 검사 )
2) str.count( search_str, start ) -> return bool ( start ~ end-1 범위의 문자열이 지정된 문자열로 시작하는지 검사 )
3) str.count( search_str, start, end ) -> return bool ( start부터 끝까지의 문자열이 지정된 문자열로 시작하는지 검사 )
4. endswith()
1) str.count( search_str ) -> return bool ( 문자열이 지정된 문자열로 끝는지 검사 )
2) str.count( search_str, start ) -> return bool ( start ~ end-1 범위의 문자열이 지정된 문자열로 끝는지 검사 )
3) str.count( search_str, start, end ) -> return bool ( start부터 끝까지의 문자열이 지정된 문자열로 끝는지 검사 )
문자열 바꾸기
1. replace()
1) str.replace( old_str , new_str ) -> return string (모두 바꾸기)
2) str.find( old_str, new_str, count ) -> return string( 횟수만큼만 바꾸기 )
문자열 구성 확인
1. isalpha()
1) str.isalpha() -> return bool ( 문자열이 문자로만으로 구성하는지(특수문자X, 공백X) )
2. isdigit()
2) str.isdigit() -> return bool ( 숫자로만 구성하는지 )
3. isalnum()
3) str.isalnum() -> return bool ( 문자와 숫자로 구성하는지(특수문자X, 공백X) )
4. isspace()
4) str.isspace() -> return bool ( 공백으로만 구성하는지 )
5. isupper()
5) str.isupper() -> return bool ( 로마자, 알파벳 대문자로만 구성되었는지 )
6. islower()
6) str.islower() -> return bool ( 로마자, 알파벳 소문자로만 구성되었는지 )
문자열 대소문자로 변경하기
1. lower()
1) str.lower() -> return string ( 문자열을 로마자, 알파벳 소문자로 바꾸기 )
2. upper()
2) str.upper() -> return string ( 문자열을 로마자, 알파벳 대문자로 바꾸기 )
'KDT융복합프로젝트 AI과정 > Python' 카테고리의 다른 글
기본입출력(input(), print()) (0) | 2022.01.19 |
---|---|
함수 정의와 호출(함수, 람다함수, 유용한 내장 함수) (2) | 2022.01.19 |
데이터 처리 (0) | 2022.01.18 |
Python 내장함수 (1) | 2022.01.18 |
클래스와 객체 정리 (2) | 2022.01.18 |