- [ Study/Etc. ]놓치기 쉬운 Python 문법들2023-11-29 04:21:18필자가 연구로 사용해본 언어들은 MATLAB, C, R, Julia, Java가 있고 각각 기초 문법부터 천천히 배웠던 기억이 있다. 하지만, Python은 이례적으로 조금 급한 연구에서 이용하기 위해 배워서, 기초적인 부분에서 모자란 부분이 일부 있다. 여러 코딩 테스트를 대비하면서, 새로이 알게 되거나 잊기 쉬운 기초 문법들을 정리하려 한다. 나누기 Python에서 나누기(/)는 꽤 주의해야한다. 나눠진 결과를 기본적으로 실수로 취급한다. 몫을 얻기 위해선 //, 나머지를 얻기 위해선 % 연산자를 사용한다. 또한, 거듭제곱은 **로 사용한다. ^를 사용하는 다른 언어와 조금 다르다. 참고로 Python에서 ^ 연산자는 bitwise-XOR을 의미한다. a, b = 7, 2 print(a/b) # 3...
- [ Study/Etc. ]접촉 조사의 활용2023-11-26 02:58:26접촉 조사(Contact survey)는 다방면에서 활용할 수 있는 매우 중요한 정보이다. 다른 글에서도 언급했듯 질병학에서 매우 활용도가 높고, 이외에도 여러 사회학 연구 등에서 많이 활용된다. 예를 들어, 글쓴이의 대학원 시절, 유럽의 큰 조사였던 POLYMOD 프로젝트나 국내 접촉 조사 등을 활용하여 수두 바이러스라던가, COVID-19 등의 확산을 연구한 경험이 있다. 질병 확산을 접촉과 결부시켜 설명할 수 있기 때문에, 그 정도가 평균 접촉수(Average contact)이나 접촉률(Contact rate)에 상관이 있다고 생각하고, 질병 확산을 설명한다. 질병 확산의 방식에 따라, 전체 인구수를 어떻게 나눌지를 매번 결정해야 한다. 이에 따라서, 접촉률을 알아야 하는 그룹이 달라진다. 우리가 ..