728x90
strip([char])
- strip([char]): 문자열의 양쪽에 char에 해당하는 문자가 있을 때 해당하지 않는 문자가 나올 때까지 해당 문자를 삭제함
- rstrip([char]): 문자열의 오른쪽에 char에 해당하는 문자가 있을 때 해당하지 않는 문자가 나올 때까지 해당 문자를 삭제함
- lstrip([char]): 문자열의 왼쪽에 char에 해당하는 문자가 있을 때 해당하지 않는 문자가 나올 때까지 해당 문자를 삭제함
※ char가 공백일 시 띄어쓰기를 삭제함
1. 띄어쓰기를 제거하는 경우
# char가 주어지지 않아 띄어쓰기를 제거
text = ' Water boils at 100 degrees '
print('[' + text.rstrip() + ']')
print('[' + text.lstrip() + ']')
print('[' + text.strip() + ']')
[ Water boils at 100 degrees]
[Water boils at 100 degrees ]
[Water boils at 100 degrees]
2. 여러 문자를 제거하는 경우
# char에 해당하는 문자를 모두 지움
text = ",,,,,123.....water....pp"
print(text.lstrip(',123.p'))
print(text.rstrip(',123.p'))
print(text.strip(',123.p'))
water....pp
,,,,,123.....water
water
# 다음과 같이 단어 제거도 가능
text = ' Water boils at 100 degrees '
print(text.lstrip(' Water'))
print(text.rstrip(' degrees '))
print(text.strip(' degrees '))
boils at 100 degrees
Water boils at 100
Water boils at 100
참고
반응형
'파이썬' 카테고리의 다른 글
[PYTHON] zip() (0) | 2021.12.14 |
---|---|
[PYHTHON] 정규표현식 (0) | 2021.12.14 |
[PYTHON] string 관련 함수 (0) | 2021.12.11 |
[PYTHON] set() (0) | 2021.12.08 |
[PYTHON] lambda 매개변수들 : 반환식 (0) | 2021.12.05 |