[Python] 문자열 응용하기

    문자를 바꿀때 사용하는 함수이다.

     

    문자열 변경하기

    'Hello, world!'.replace('world', 'Python')

    >>> 'Hello, Python!'

     

     

    문자를 변경할 때 사용하는 함수는 replace다. 해당 문자열을 받게 된다면 정해진 문자열로 바꿔준다.

     

     

    table = str.maketrans('aeiou', '12345')
    'apple'.translate(table)

    >>> '1ppl2'

     

    각 문자마다 바꿀 문자를 정한 상태로 apple를 받아서 a와 e는 정해진 값으로 변경 되었다.

    maketrans와 tanslate는 세트이므로 같이 사용해야 효과를 발휘하는 함수이다.

     

     

    문자열 분열하기

    'apple, pear'.split(',')

    >>>['apple', 'pear']

     

    본의아니게 계속 사용했던 함수이다.

     

     

    문자열 연결하기

    ' '.join(['apple', 'pear'])

    'apple pear'

     

    합치는 함수는 join이다. 그리고 그 사이마다 무엇을 넣을 것인지는 앞의 ' ' 가 결정한다.

     

     

    소문자 대문자 바꾸기

    'python'.upper()
    'PYTHON'.lower()

     

     

     

    정렬하기 (공백 삭제하기)

    strip()이라는 함수를 사용한다. 단, 여기서 왼쪽, 오른쪽, 가운데는 각 영어단어의 앞글자를 붙여서 사용한다.

     

    '   python   '.lstrip()
    '   python   '.strip()
    '   python   '.rstrip()

     

     

    여기서, 함수 안에 채울 경우, 그 안에 있는 문자 또한 삭제 할 수가 있다.

    'abpython'.lstrip('ab')

    >>>python

     

     

    문자열 왼쪽 정렬하기(공간이 남게 되면 공백으로 채운다)

    just가 그 예시다. strip과 동일하게

    ljust

    center

    rjust

    가 있다.

     

    \

    반응형

    댓글

    Designed by JB FACTORY