이미지 크레디트: matejmo/iStock/GettyImages
Python이라는 프로그래밍 언어를 사용하여 수학 또는 통계 컴퓨팅을 수행하는 경우 어느 시점에서 목록에 있는 숫자의 평균을 가져와야 할 수도 있습니다. 목록을 반복하여 평균을 계산하고 라이브러리 함수를 사용하여 숫자 집합의 평균을 찾는 등 여러 가지 방법으로 이를 수행할 수 있습니다.
루프를 통한 Python 평균
숫자 집합의 평균 또는 평균은 일반적으로 모든 숫자의 합을 목록에 있는 숫자의 양으로 나눈 값을 나타냅니다. 이것은 다양한 통계적 응용과 비공식적 맥락에서 유용할 수 있는 산술 평균을 제공합니다.
오늘의 비디오
프로그래밍 언어 Python을 사용하면 목록의 요소를 단계별로 실행하거나 반복하고 각각에 대한 일부 속성을 계산하기가 상대적으로 쉽습니다. 파이썬에는 조건이 더 이상 참이 아닐 때까지 계속되는 "while" 루프와 목록의 각 요소에 대해 한 번 코드를 실행하는 "for" 루프를 포함하여 다양한 유형의 루프가 포함되어 있습니다.
"for" 루프는 아마도 목록의 평균에 대해 파이썬에서 사용하기 가장 쉬운 루프일 것입니다. 변수를 0으로 설정하고 목록의 각 요소에 대해 반복하여 해당 값을 새 변수에 추가합니다. 루프가 완료되면 Python의 내장 "len" 함수를 사용하여 목록의 길이를 계산합니다. 합계를 목록의 길이로 나눕니다.
반올림 다루기
목록에 모든 정수가 포함되어 있으면 목록에 상수 "1.0"을 곱하여 십진수로 강제 변환하여 Python이 결과를 가장 가까운 정수로 반올림하지 않도록 합니다. Python의 내장 "Decimal" 클래스를 사용하여 Python이 결과를 반올림하는 정도를 제어할 수 있습니다.
이 프로세스는 Python 2 또는 Python 3 버전의 언어에서 동일합니다.
NumPy 평균 함수 사용
어떤 경우에는 파이썬에서 숫자의 평균을 취하는 것과 같은 일반적인 작업을 수행하기 위해 코드를 구현하고 싶지 않을 수 있습니다.
다양한 추가 라이브러리를 Python에 사용하여 평균 및 기타 통계 함수를 계산할 수 있습니다. 일반적인 것은 무료 라이브러리인 NumPy 과학 컴퓨팅 라이브러리입니다. 라이브러리에 포함된 "numpy.mean" 함수에 숫자 목록 또는 배열을 전달할 수 있으며 전달한 숫자의 평균을 반환합니다.
NumPy는 대부분의 최신 운영 체제 및 Python 버전에 설치할 수 있습니다. NumPy는 "numpy.std" 함수를 사용하여 표준 편차 계산을 위해 Python과 함께 사용할 수도 있습니다.