[Python] 문자열 응용하기
- Language/Python
- 2020. 10. 14.
문자를 바꿀때 사용하는 함수이다.
문자열 변경하기
'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
가 있다.
\
반응형
'Language > Python' 카테고리의 다른 글
[Python] 함수에서 위치 인수와 키워드 인수 사용하기 (0) | 2020.10.15 |
---|---|
[Python] 파일사용하기 (0) | 2020.10.14 |
[Python] 2차원 리스트 사용하기 (0) | 2020.10.14 |
[Python] 리스트 추가하기 (0) | 2020.10.13 |
[Python] if 사용하기 (0) | 2020.10.13 |