문자열 분리하기

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 ( 문자열을 로마자, 알파벳 대문자로 바꾸기 ) 

+ Recent posts