티스토리 뷰
728x90
알고리즘 문제 풀이 도중 input할 때 옵션으로 자주 쓰이지만, 용도가 헷갈려서 정리해 보았습니다.
strip() - 매개변수 사용시 인자로 전달된 문자를 제거, 매개변수가 없을 때(whitespace)
String의 왼쪽과 오른쪽의 whitespace(띄어쓰기 (' '), 탭 ('\t'), 줄바꿈('\n'))를 제거할 때 사용한다. (문자열의 맨 앞과 맨 뒤에만 적용, 중간에 있는 whitespace는 제거하지 않는다.)
lstrip()
String의 왼쪽을 기반으로 whitespace를 제거할 때 사용한다.
rstrip()
String의 오른쪽을 기반으로 whitespace를 제거할 때 사용한다.


split() - 매개변수 사용할 때(매개변수 기준), 매개변수가 없을 때(whitespace 기준)
어떤 문자열을 분리하여 리스트로 만드는 함수이다 예를 들어
word = "a.b.c.d.e" 를 list에 나누어 담고 싶을 때, list = word.split(".") 한 후에 print(list)를 하게 되면,

이런식으로 저장 되는것을 확인 할 수 있다. (매개변수 없이 split() 만 써서 사용할 경우 whitespace를 기반으로 나누게 된다.)
출처: https://docs.python.org/ko/3/library/stdtypes.html#str.split
728x90
'개발 낙서장' 카테고리의 다른 글
| 자바 스크립트 동작 원리 (0) | 2021.08.02 |
|---|---|
| Python 함수 정리 (순열과 조합) (4) | 2021.06.16 |
| 알고리즘 1주차 (0) | 2021.05.27 |
| HTTP request method (0) | 2021.05.20 |
| 알고리즘 정리 낙서장(나중에 글 정리해서 알고리즘 카테고리에 옮길 것!) (0) | 2021.05.15 |
