확률변수와 확률분포
확률변수란? 확률적인 결과에 따라 결과 값이 바뀌는 변수를 의미한다. 시행의 결과에 따라 값이 결정된다. 확률변수의 종류 1) 이산확률변수 - 확률변수 X로 나올 수 있는 값이 a, b, c, d 처럼 각각 셀 수 있는 경우를 의미 ex) 주사위를 던졌을 때 나올 수 있는 값 : 1, 2, 3, 4, 5, 6 2) 연속확률변수 확률변수 X로 나올 수 있는 값이 연속적인 범위인 경우를 의미 ex) 키, 몸무게 확률분포란? 확률변수가 특정한 값을 가질 확률을 나타내는 함수 확률분포의 종류 1) 확률질량 함수 - 이산확률변수가 특정 값을 가질 확률 ex) 주사위 별 각 숫자가 나올 확률 = 1 / 6 ex) 베르누이 분포, 이항분포 2) 확률밀도 함수 - 연속확률변수가 특정 구간에 포함될 확률 - 연속확률변수..
[Python] asterisk - 가변인자 역할
asterisk의 Unpacking 역할에 이어 가변인자 역할에 대해 알아보자! (unpacking에 대해 궁금하신 분들은 여기!) 함수를 만들다 보면 인자의 개수가 정해지지 않은, 매번 다른 경우가 있을 수 있다. 보통 함수를 정의할 때 함수의 파라미터 이름을 직접 지정해주어야 하는데 이렇게 길이가 매번 다른 경우는 어떻게 할 수 있을까? 바로 asterisk가 이 역할을 해준다! 아주 간단한 예제를 살펴보자! def test(*args) : print(args) >>> test(1, 2, 3) (1, 2, 3) >>> test(1, 2, 3, 4, 5) (1, 2, 3, 4, 5) 그러나 *args의 경우에는 여러 개의 변수를 넘길 수는 있지만 각각의 값에 대한 이름은 붙일 수가 없다..! 따라서 가..