본문 바로가기

파이썬

[PYTHON] strip([char])

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

 

참고

https://codechacha.com/ko/python-string-strip/

반응형

'파이썬' 카테고리의 다른 글

[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