-
1991년에 개발
-
장점
- 데이터 가공 후에는 웹에서 보통 이용, 데이터 수집/분석/적용이 모두 이루어질 수 있음
- 괜찮은 문법과 성능
- 다양한 패러다임 … 표현법을 활용할 수 있다
- 훌륭한 개발자 커뮤니티
- 풍부한 참고자료
# 참고 컴퓨터와 가깝다 <-> 인간과 생각하는 방식이 멀다 인간에 가까울수록 속도는 느림
- "Hello world" 만들어보기
- 1~100 까지 더한 값 출력하기
- 1~100 까지 3의 배수 평균 출력하기
- 3의 배수의 합 구하기
- 3의 배수의 갯수 궇구하기
- 3의 배수의 합/갯수 = 평균 구하기
-
Python 3.6을 받으세요 :) -
n=0 은 오른쪽의 값을 왼쪽에 집어 넣는다는 의미
-
=(;equal) 오른쪽에는 수식이 와야함 : literal은 고정된 값, 모두 수식이다! : literal은 정수형, 문자형, 리스트형 등 다양한 형태 가능
# 참고 n = 0 total = 0 for i in range(5): total = total = 1 n = n + 1 average = total / n print(average)
- 예제) 범죄통계데이터 이용하기
- 점수 평균, 분산 구하기
# 6명의 평균, 분산 계산 score = [70,55,90,85,100,77] sum = 0 average = 0 for i in range(len(score)): sum = sum + score[i] average = sum/len(score) print("합계는 " + str(sum) + ", 평균은 " + str(average))
-
합계 구하는 함수 만들기
def calc_sum(nums): result = 0 for num in nums: result = result + num return result def calc_len(nums): result = 0 for num in nums: result = result + 1 return result def calc_average(nums): total = calc_sum(nums) length = calc_len(nums) return total/length # 계산 실행 score = [70,55,90,85,100,77] total= calc_sum(score) average = calc_average(score) print("합계는 " + str(total) + ", 평균은 " + str(average))
: 사실 python에는 sum, len, average 함수가 모두 내장되어 있다!