인프런 커뮤니티 질문&답변

백민하님의 프로필 이미지
백민하

작성한 질문수

파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)

문제를 풀며 가장 자연스럽게 익숙해지는 파이썬 기본: 문자열 다루기 기본

strip 함수에 대한 심화 질문드립니다 :)

작성

·

185

0

안녕하세요! 이번 주부터 강의 너무 잘 듣고 있습니다 :) 같은 회사에서 근무하는 비개발 직군입니다. 

다름이 아니라, strip 함수에 대해서 조금 더 심화된 질문을 드리고자 문의 남깁니다. 

위와 같이, 두 개의 단어 사이에도 공백이 있는 경우를 생성해서 테스트 해보았는데요,

strip의 logic이 그렇듯, 맨 앞과 맨 뒤만 공백이 없어지고, 중간의 공백은 사라지지 않음을 확인하였습니다. 

중간에 있는 공백까지 지우는 법을 알고 싶어,

웹에서 찾아보니 variable.replace(" ", "")으로 대체하여 환원시키는 방법이 있다는 것도 알게되기는 하였으나, 

실질적으로 더 똑똑하거나, 현업에서 자주 쓰이는 방법이 있는지 궁금합니다. 

또, 저러한 방법으로하면 

blackmamba

라는 결과를 얻게 될텐데요,

단어와 단어 사이에는 한 칸을 띈다는 식의 코딩을 하려면 어떠한 로직을 따라야할까요? 

해당 부분들은 검색해봐도 만족스러운 결과가 나오지 않아서 이렇게 여쭈어보는 점 양해부탁드립니다 :) 

감사합니다.

답변 1

0

안녕하세요.

말씀하신대로, strip 과 replace 에 대해 본 강의에서 설명을 드리고 있고요. 말씀하신 그대로, 동작을 합니다.

단어와 단어를 컴퓨터가 자동으로 인지해서, 자동으로 띄운다라는 것은,

아직은 컴퓨터가 기본적으로 동작하는 로직과, 사람이 생각하는 로직의 차이가 느껴지시지 않은 것일 수도 있습니다.

단어와 단어 사이를 자동으로 띄우는 것은 특별한 로직이 필요하고, 보통은 머신러닝 기술을 통해서, 현단계보다는 매우 어렵게 풀어내야 하고요. 보통은 일반적인 경우에서는 strip 과 replace 를 중심으로만 사용하고, 자동 띄어쓰기까지는 난이도가 있어서, 고려하지는 않습니다.

백민하님의 프로필 이미지
백민하

작성한 질문수

질문하기