파이썬 함수 인자 무한 입력(가변인자)
두 입력값을 더하는 함수를 정의한다고 해봅시다. 아래와 같이 mysum 함수를 정의하였습니다. def mysum(a,b): return a+b 사용해봅시다. >>> mysum(1,3) >>> 4 인자를 원하는 대로 입력하면 더해주는 함수를 만들고 싶다고 합시다. 아래와 같이 별표를 사용합니다. def mysum2(*a): result=sum(a) return result 입력된 값들을 튜플로 전달받습니다. 예를들어 mysum(1,2,3,4,5)라고 입력하면 튜플 (1,2,3,4,5)가 입력됩니다. 사용해봅시다. >>> mysum2(1,2,3,4,5) >>> 15
2021. 3. 30.
모듈 안의 모든 함수 이름 확인 방법 + 함수 설명
함수 목록 출력 모듈 안에 어떤 함수가 있는지 알아야 사용할 수가 있습니다. 모듈 안에 함수 이름을 출력하는 방법은 dir 함수를 사용하는 것입니다. 에를 들어 math 모듈의 함수 목록을 출력해봅시다. >>> dir(math) ['__doc__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'comb', 'copysign', 'cos', 'cosh', 'degrees', 'dist', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', ..
2021. 3. 29.
파이썬 기초통계 함수 모음 (평균, 중앙값, 최빈값, 분산, 표준편차, 최댓값, 최솟값)
넘파이 모듈 불러오기 기초 통계 함수는 numpy 모듈에서 제공합니다. 넘파이 모듈을 불러옵니다. 설치가 안되신 분들은 커멘드 창에서 pip install numpy 를 입력합니다. 넘파이 모듈은 아래와 같이 불러옵니다. >>> import numpy as np scipy.stats 모듈에서 mode함수 불러오기 최빈값을 구할 때 사용됩니다. 설치가 안되신 분들은 커멘드 창에서 pip install scipy 를 입력합니다. scipy.stats 모듈에서 mode 함수를 불러온 것입니다. >>> from scipy. stats import mode 평균 >>> a=[1,2,3,4,5] >>> np.mean(a) 3.0 중앙값 >>> a=[1,2,3,4,5] >>> np.median(a) 3.0 최빈값 >..
2021. 3. 29.
파이썬 range 함수는 간격도 된다
range 함수에 하나의 값을 입력한 결과는 아래와 같습니다. 0부터 해당 (숫자-1) 까지의 정수 수열을 생성합니다. >>> range(5) range(0, 5) >>> list(range(5)) [0, 1, 2, 3, 4] 두개의 값을 입력한 결과는 아래와 같습니다. 시작숫자와 (끝 숫자 +1) 을 입력받습니다. >>> range(2,6) range(2, 6) >>> list(range(2,6)) [2, 3, 4, 5] 세개의 값을 입력하면 시작, (끝+1), 간격 이 됩니다. >>> range(1,10,3) range(1, 10, 3) >>> list(range(1,10,3)) [1, 4, 7] range(1, 11, 3) >>> list(range(1,11,3)) [1, 4, 7, 10]
2021. 3. 26.
파이썬 range 값 확인하는 방법
rage 값을 확인하고 싶을 때는 list 함수를 적용하면 됩니다. >>> range(5) range(0, 5) 위 range에 list 함수를 적용해봅시다. >>> list(range(5)) [0, 1, 2, 3, 4] 다른 경우도 봅시다. >>> range(2,6) range(2, 6) 위 range에 list 함수를 적용해봅시다. >>> list(range(2,6)) [2, 3, 4, 5]
2021. 3. 26.
파이썬 분야별 주요 패키지(통계, 인공지능, 크롤링)
통계 Numpy - 배열자료형제공 -> 편리한 행렬 연산 - 기본 선형대수함수, 푸리에변환 등 SciPy - NumPy를 기반으로 동작 - 높은 수준의 과학 및 공학 모듈 Matplotlib - 다양한 형태의 그래프 제공 Pandas - 데이터 정제 및 분석 Scikit - Numpy, SciPy, Matplotlib 기반 - 분류, 회귀, 클러스터링, 차원감소, 기계학습, 통계모델링 제공 인공지능 Tensorflow PyTorch Keras 크롤링 requests - http요청, 응답 관련 기능 **정규표현식 연습사이트(pythex.org) bs4 - 홈페이지 내 데이터 추출 - HTML 태그 parser 제공 - BeautifulSoup 모듈 포함 re모듈 - 정규표현식 사용
2021. 3. 23.
파이썬 모듈이란 무엇인가
모듈은 변수와 함수의 모음입니다. 변수와 함수를 하나의 파일 안에 모아놓은 것입니다. 수학 모듈을 예로 들어보겠습니다. 먼저 모듈을 불러옵시다. 모듈 안에 있는 함수를 사용하려면 모듈을 import 해야합니다. >>> import math >>> type(math) 모듈 안에 있는 모든 변수와 함수를 출력하는 방법은 dir(모듈이름)을 입력하는 것입니다. >>> dir(math) ['__doc__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'comb', 'copysign', 'cos', 'cosh', 'degrees', 'dist..
2021. 3. 12.