전체 글 275

[Python] '모듈' 뜻

모듈은 미리 만들어진 파일을 가져다가 쓰는 것이다. ppt 템플릿을 생각해보면 이해가 쉽다. 가령 내가 학교에서 '시계'를 주제로 발표를 하려고 한다. 발표를 할 땐 ppt 제작이 필요하다. 이때 백지 상태에서 ppt를 제작하는 것 보단 ppt 템플릿 사이트에 들어가서 이미 제작된 템플릿 중 '시계'를 주제로 한 템플릿을 가져다가 쓰면 퀄리티도 높아지고, ppt 만드는 시간도 절약할 수 있다. 나는 이미 만들어진 ppt 템플릿을 조금만 손 보고, 내용을 추가하기만 하면 되니 말이다. 파이썬에서도 마찬가지다. 시계가 작동하는 프로그램을 만들고 싶다면 나는 처음부터 그걸 만들 필요가 없다. 그냥 구글 검색창에 시계 모듈(템플릿)을 가져와서 쓰면 된다.

BOX-IT/Python 2022.02.10

[확통] 왜 n!/(n-r)!은 nPr일까?

= nPr이다. 왜일까? 오늘은 그 이유에 대해 알아보려 한다. 1. 먼저 n!을 전개해보자. n!을 전개하면 n! = n(n-1)(n-2)(n-3)...(n-r+1)(n-r)(n-r-1)...3X2X1 이 된다. (보통 n!은 = n(n-1)(n-2)...3X2X1로 표현하거나 1X2X3....(n-2)(n-1)n로 표현하는데 위에 n! 식은 그걸 좀 더 상세히 풀어놓은 것이다.) 2. n!을 나눠보자. n!을 /(슬래시) 로 끊어주려고 한다. n! = n(n-1)(n-2)(n-3)...(n-r+1)/(n-r)(n-r-1)...3X2X1 즉 n!은 n(n-1)(n-2)(n-3)...(n-r+1)과 (n-r)(n-r-1)...3X2X1 으로 나눠졌다. 이렇게 2개로 나눠서 보니 ‘n(n-1)(n-2)(n..

[확통] 왜 nPr(순열)에선 마지막에 n-r+1이 붙는 걸까?

순열 공식은 nPr이다. 이 공식을 나열하면 n(n-1)(n-2)...(n-r+1)이라고 하는데 왜 마지막이 n-r+1인지 궁금하신 분들이 있으실 거 같다. 먼저 아주 단순한 방법으로 숫자를 대입해봄으로써 증명이 가능한데 5P3을 예시로 봤을 때 5P3은 5x4x3이다. 그리고 5P3에서 n은 5고 r은 3이다. 순열 공식 nPr = n(n-1)(n-2)...(n-r+1)에 대입해보면 5P3 = 5(5-1)(5-2)(5-3+1) = 5X4X3 즉 공식에 숫자를 대입해보니 5X4X3이 나왔다. 숫자를 넣는 것 외에 또 다른 방법으로도 설명이 가능하다. 이건 갑자기 뜬금없는 글이 튀어나오기도 하고, 조금 어려울 수 있으니 의식의 흐름 가는 대로 읽는 걸 추천드린다. r이 2일 땐 마지막 n에서 1을 뺀다. ..

[Python] '문자열'과 '자료형'은 무슨 뜻일까?

학교에서 빅데이터 경진대회를 했는데 코딩 지식이 있어야 참가가 가능했었다. 대회에 참가하고 싶은데 다른 것도 아니고 내가 지식이 부족해서 참가하지 못했던 게 너무 한이 됐었다. 그래서 코딩 공부를 시작했다. 코딩 수업을 들어보니 내가 걱정했던 것 보다 쉽고, 재밌기도 해서 그냥 꾸준히, 조금씩 배워서 다음 빅데이터 경진대회가 있다면 참가해보면 좋을 거 같다는 생각을 하고 있다. ​ 오늘은 크게 7가지를 배웠다. ​ 1. 파이썬은 무엇인가 2. 파이썬 설치방법 및 환경설정 3. 숫자 자료형 4. 문자열 자료형 5. boolean 자료형 6. 변수 7. 주석 ​ 3번 숫자 자료형 부터 무슨 소리인가 싶을 텐데 진짜 엄청 쉽다. 계산기 같은 거다. 계산기에 2+5를 치면 7이 나온다. 이거랑 똑같다. 그 외 ..

BOX-IT/Python 2021.12.30

[확통] 왜 표본분산 분모는 n이 아닌 n-1을 쓸까?

안녕하세요. 부앙입니다. 확통 공부를 하다가 문득 표본분산에 왜 분모에 n 대신 n-1을 쓰는지 궁금해졌습니다. 모분산은 분모에 n을 쓰지 않나요. 그럼 표본분산도 분모에 n을 쓰면 될텐데 왜 n-1을 쓰는 건지 궁금해졌습니다. ​ 왼쪽: 모분산 공식/ 오른쪽: 표본분산 공식 ​왜 표본분산에선 분모가 n-1인지를 설명을 하기에 앞서 모분산은 모집단(예: 대한민국 전체 인구)의 분산이고, 표본분산은 표본집단(예: 대한민국 전체 인구 중 임의적으로 1000명 추출)의 분산임을 언급하고 갑니다. 표본분산은 왜 구하는 걸까? 질문에 대한 답을 하기 위해선 표본분산을 왜 구하는지부터 알아야 합니다. ​ 표본분산을 구하는 이유는 모분산을 구하기 어려워서 표본분산을 대신 구하는 것입니다. 문장이 어렵게 느껴질 수도 ..