최근 기사에 댓글이 사라지고 있다. 또는 봇이 욕설을 판단해서 댓글을 볼 수 없게 만든다. 이처럼 온라인에서는 실명이 아닌 가명(닉네임)으로 활동하다 보니 생각 없이 비난하는 댓글을 남기고 큰 파장을 불러일으킨다. 지금까지 배운 내용을 이용해 욕설을 ***로 치환하는 간단한 코드를 작성해보자.
프로그램을 작성하기에 앞서서 문자열에 대해 조금 공부를 해야 한다. 파이썬에서는 문자열을 잘 다룰 수 있도록 특수기능을 제공한다.
help("")라고 입력하면 문자열에 대해 파이썬에서 제공하는 기능을 설명해준다.
count: 문자열에 포함된 문자 개수
find: 문자 위치, 없으면 -1
index: 문자 위치, 없으면 에러
upper: 대문자 변환
lower: 소문자 변환
lstrip: 왼쪽 공백 제거
rstrip: 오른쪽 공백 제거
strip: 양쪽 공백 제거
replace: 문자열 치환, 몇 개를 치환할지 지정 가능, 디폴트는 모두 치환
split: 문자열을 구분자로 쪼개여 배열로 반환
이제 프로그램을 구현해보자
코드는 위와 같다.
0을 입력받으면 while문을 종료한다
1을 입력받으면 list에 금지어를 추가한다.
2를 입력받으면 list를 출력한다. 문자열의 join 함수를 이용해서 여러 줄로 출력하자!