파이썬
[PYTHON] strip([char])
고구마뿌리
2021. 12. 5. 17:52
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
참고
반응형