이번엔 문자열 앞 뒤에 있는 공백을 제거하는 방법에 대해 알아보겠습니다.
우리가 서비스를 만들면 자체 생산한 정보만 다루지 않습니다.
고객으로부터 여러가지 정보도 받죠.
회원가입시에 아이디나, 이메일, 이름에 실수로 공백이 들어갈 수 있습니다.
스페이스바를 실수로 한번 누른 후 이메일을 입력한다던지..
이럴때 나중에 메일로 무언가를 보낼 때 오류가 발생할 수 있습니다.
그래서 정보를 받을때는 문자열 앞 뒤의 공백을 제거해줍니다.
앞 뒤 문자열을 제거하려면 strip 함수를 사용합니다.
문자열 또는 변수.strip()
간단하죠.
그럼 한번 테스트 해봅시다.
먼저 문자열 앞 뒤로 공백을 넣어두고 어떻게 나오는지 볼게요.
공백이 있는지 정확히 알 수 없기 때문에 문자열 알 뒤로 |를 붙이겠습니다.
myName = " Mickey Mouse " print("|" + myName + "|")
결과를 보면 |과 문자열 사이의 공백을 알 수 있죠?
이제 strip를 사용해 공백을 제거해서 결과를 봅시다.
myName = " Mickey Mouse ".strip() print("|" + myName + "|")
위의 이미지는 strip() 사용 전, 아래의 이미지는 사용 후
문자열 앞 뒤의 공백이 사라졌습니다.
앞의 공백만 없애려면 lstrip() 사용합니다.
l은 left를 의미합니다. 즉 문자열의 왼쪽에 있는 공백을 제거합니다.
myName = " Mickey Mouse ".lstrip() print("|" + myName + "|")
왼쪽 공백만 사라졌습니다.
이번엔 오른쪽 공백만 없애봅시다.
이제 어떤 함수를 사용할지 아실겁니다.
r은 right를 의미합니다. 즉 문자열의 오른쪽에 있는 공백을 제거합니다.
myName = " Mickey Mouse ".rstrip() print("|" + myName + "|")
결과를 보면 문자열 끝의 공백이 사라졌음을 알 수 있습니다.
봐주셔서 감사합니다. 문의 또는 잘못된 설명은 아래의 댓글에 부탁드립니다.
당신의 작은 누름이 저에게는 큰 희망이 됩니다.
댓글 0개
정렬기준