본문 바로가기

Back/Python3

정규식 \b 의 사용_단어 경계 구분 \d+\??\d+?(, |, and )\d{1,2}[A-Z]?(\.\d{1,2}[A-Z]?)*( ?\[ ?\w+ ?\])*이 정규식을 사용해 데이터 프로세싱 작업을 하는중인데,뜬금없이 1982, 1984와 같은 연도 부분까지 파싱이 되어버렸다. 문제가 뭔지 보니 정규식에서 연도까지 잘못 처리할 수 있다는 걸 알게되어\b\d{1,2}[A-Z]?\b(, |, and )\b\d{1,2}[A-Z]?\b(\.\d{1,2}[A-Z]?\b)*( ?\[ ?\w+ ?\])*위와 같이 단어 경계 구분을 위해 \b를 추가해줬다. \b의 기능은 아래와 같다. \\b의 기능단어 경계 : \b는 공백, 문장 부호, 또는 문자열의 시작과 끝과 같은 위치에서 단어와 비단어(공백, 문장 부호, 숫자와 문자가 아닌 것) 사이의 경계를 .. 2024. 8. 27.
[VS Code Python] VS Code에 Python 사용 | pip3로 패키지 설치 Mac은 가상환경을 만들어 pip를 사용할 수 있는데아래 명령어로 가상환경을 먼저 만들어준다python3 -m venv venv 가장 마지막의 venv는 가상환경 이름이다(자유롭게 설정) ls 위 명령어로 가상환경이 제대로 생성됐나 확인해준다 생성이 됐다면 파이썬 프로젝트 인터프리터를 변경해줘야하는데,보기 → 명령 팔레트 → Python: 인터프리터 선택 내가 생성한 가상환경을 선택하고 작업하면 되는데,   pip도 brew도 제대로 작동을 안하는 에러가 났다. # 기존 가상환경 삭제deactivate# myenv 이름의 가상환경(venv) 만들기python3 -m venv myenv# myenv 가상환경 활성화source myenv/bin/activate# pip 업데이트pip install --upg.. 2024. 8. 21.
[Mac/Python] 웹 크롤링 준비 | pip로 beautifulsoup4, requests 패키지 설치 | bs4 import 에러 시작에 앞서, 결론만 보고싶으면 가장 마지막구분선 아래를 보면 된다   나는 PyCharm을 사용중이고,pip로 beautifulsoup4 패키지를 설치하려고 하는데계속 에러가 나는 상태다 구글링해서 pip를 설치하고 패키지 설치를 했는데,# pip 설치brew install pip# beautifulsoup4 패키지 설치pip install beautifulsoup4pip가 없다고 뜬다? Python 3.12 버전이라 그런가 해서pip3로 다시 해봤다(Python2 전과 후 버전 구분을 위해 pip2, pip3 이렇게 쓴다고 한다) 우선 pip3 입력해서 아래와 같이 뜨면 제대로 설치되어있는거다.Usage: pip3 [options]Commands: install .. 2024. 8. 8.