본문 바로가기

replace

[웹크롤링] 텍스트 크롤링 - '\n' 와 같이 불필요한 텍스트 없애기 글이나 뉴스 기사 등을 크롤링할 때, 텍스트 앞 뒤로 '\n' 라는 문자가 같이 출력되는 것을 종종 볼 수 있는데요, '\n'은 줄 바꿈을 의미하는 문자로, 의미가 없기 때문에 삭제하고 저장하는 것이 좋습니다. 한편, '\n'이라는 문자를 없애기 위해 replace 함수를 사용할 수 있는데요, replace 함수는 특정 문자를 다른 문자 또는 공백으로 대체하는 기능을 한답니다. 따라서 '\n' 라는 글자를 아무 문자가 들어있지 않은 ""(공백) 으로 바꾼다면 해당 문자가 삭제되는 것과 같아지게 됩니다. replace() 함수는 replace("바꾸기 전 문자", "바꾼 후의 문자") 로 코드를 작성하면 되는데요, 아래와 같이 '\n' 이 포함된 문자열 str1이 있다고 가정할 때, replace를 이용하.. 더보기
[파이썬] replace 함수, 2번만 적용 시키려면? 적용 횟수 지정 방법 replace() 함수는 문자열 데이터에서 중간에 특정 문자 또는 문자열을 다른 문자(or 공백)로 대체한다는 점에서 변경(or 삭제)에 사용되는데요, 문자열 안에 모든 동일 문자에 적용되는지, 또 몇 번만 적용시킬 수 있는지 아래의 코드를 보면서 설명하도록 하겠습니다. str1 = "나는 커피를 마시고 싶어요! 커피 한 잔 주세요. 커피는 얼마인가요?" new_str = str1.replace("커피", "차") print(new_str) '나는 차를 마시고 싶어요! 차 한 잔 주세요. 차는 얼마인가요?' str1을 보면 '커피'라는 문자가 세 번이나 들어가고, replace()를 통해 3개의 문자가 모두 '차'로 변경되었습니다. 즉, replace() 함수는 동일 문자에 대해서 일괄적으로 적용이 되는.. 더보기
[파이썬] 문자열에서 중간 문자를 삭제하는 방법 - replace 문자열 형태의 데이터에서 중간에 특정 문자 또는 문자열을 삭제하고 싶다면 replace 함수를 사용하면 되는데요, 아래 코드를 함께 보도록 하겠습니다. - replace() replace() 함수는 str.replace("바꾸기전문자","바꿀문자") 와 같이 사용할 수 있는데요, "바꿀문자" 부분에 공백("") 으로 입력하면 해당 문자를 삭제할 수 있습니다. str1 = "aaabbbfffcccddd" 다음과 같은 문자열 str1이 있다고 가정할 때, 가운데 'fff' 부분을 지우고 싶다면 replace() 를 이용하여 아래와 같이 코드를 작성하면 됩니다. new_str = str1.replace("fff", "") print(new_str) 'aaabbbcccddd' 바꾸기 전 문자를 "fff", 바꿀.. 더보기
[파이썬] 문자를 다른 문자로 바꾸려면? - replace 데이터를 처리할 때, 문자열에서 특정 문자를 다른 문자로 바꾸거나 내용을 바꾸고 싶을 때, replace() 함수를 사용하면 됩니다. replace 함수는 str.replace("바꾸고싶은문자", "바꿀문자") 의 형식으로 코드를 입력하면 되는데요, 아래 예시를 보도록 하겠습니다. str1 = "나는 커피를 마시고 싶어요!" 만약 위와 같은 문자열 str1 이 있고, 문자열에서 '커피'를 '차'로 바꾸고 싶다면 아래와 같이 코드를 작성하면 됩니다. new_str = str1.replace("커피", "차") print(new_str) '나는 차를 마시고 싶어요!' 위 결과를 보면, "커피" 라는 문자가 "차"로 변경되었음을 볼 수 있습니다. 그렇다면, 문자열에 '커피' 라는 문자가 여러 번 있고, rep.. 더보기