특정단어의 출현 횟수를 세는 방법
word_counter = {}
for i in words:
if i in word_counter.keys():
word_counter[i] += 1
else:
word_counter[i] = 1
from collections import deque
queue = deque([1,2,3,4])
queue.rotate(1)
# result: deque([4, 1, 2, 3])
deque는 liked list 특성(rotate, reverse) 사용가능
rotate는 -> 방향으로 돈다.
from collections import defaultdict
d = defaultdict(lamda:0)
for i in words:
d[i] += 1
from collectons import Counter
c = Counter(words)
가상환경은 virtualenv, conda 두가지가 있다.
윈도우환경에서는 conda가 더 좋다고 한다. C로 만들어진 패키지는 컴파일해서 사용해야되는데 관련 이슈가 없도록 자동으로 필요한 것을 conda는 설치해준다고한다.
가상환경 만들기 conda create –n 가상환경이름 python=3.7
가상환경 활성화 conda activate 가상환경이름
가상환경 비활성화 conda deactivate
가상환경에 패키지 설치 conda install 패키지이름
가상환경 리스트 확인 conda env list
가상환경 삭제 conda env remove -n 가상환경이름
virtualenv와 다르게 가상환경폴더가 Anaconda3/envs에 만들어진다.
vscode에서는 가상환경activate 후에 .code example.py 하면 해당 파일이 만들어지면서 해당 가상환경을 사용한다.
파이참은 가상환경설정을 settings에 들어가서 하면 된다. 자세한건 아래 게시물에 있다.
파이참가상환경참고자료
주피터노트북은 이 게시물 참고 링크
Q : base 가상환경은 그냥 기본 가상환경인건가?
맞다. 아나콘다를 설치하면 기본적으로 base 라는 기본 환경이 만들어진다.
\d
- 숫자와 매치, [0-9]와 동일한 표현식이다.
\D
- 숫자가 아닌 것과 매치, [^0-9]와 동일한 표현식이다.
\s
- whitespace 문자와 매치, [ \t\n\r\f\v]와 동일한 표현식이다. 맨 앞의 빈 칸은 공백문자(space)를 의미한다.
\S
- whitespace 문자가 아닌 것과 매치, [^ \t\n\r\f\v]와 동일한 표현식이다.
\w
- 문자+숫자(alphanumeric)와 매치, [a-zA-Z0-9_]와 동일한 표현식이다.
\W
- 문자+숫자(alphanumeric)가 아닌 문자와 매치, [^a-zA-Z0-9_]와 동일한 표현식이다.
match() 문자열의 처음부터 정규식과 매치되는지 조사한다.
search() 문자열 전체를 검색하여 정규식과 매치되는지 조사한다.
findall() 정규식과 매치되는 모든 문자열(substring)을 리스트로 돌려준다.
finditer() 정규식과 매치되는 모든 문자열(substring)을 반복 가능한 객체로 돌려준다.
'는 "" 사이에 넣거나
"는 ''사이에 넣거나
아래와 같은 확장문자를 사용해도 된다.
\' : 따옴표 문자
\" : 쌍따옴표 문자
\ : backslash 문자
\a : bell 문자
\b : backslash 문자
\f : Formfeed 문자
\n : newline 문 \r : carriage return 문자(\n와 동일하지 않다.)
\t : tab 문자
\v : vertical tab 문자