250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 평가용 데이터
- 지니 불순도
- 수치 맵핑 기법
- 퍼셉트론
- 데이터 전 처리
- 딥러닝 역사
- 알고리즘 기술
- 경사하강법
- 웹 크롤링
- 이상치 처리
- 수치형 자료
- 불순도
- LinearRegression 모델
- 지도학습 분류
- 지도학습
- ICDL 파이썬
- 다중선형 회귀
- 학습용데이터
- 데이터 분리
- 머신러닝 과정
- 스케이링
- 가중치 업데이트
- 항공지연
- 결측값 처리
- 명목형
- 분류 머신러닝 모델
- MSEE
- 더미 기법
- 회귀 알고리즘 평가
- 뉴런 신경망
Archives
- Today
- Total
끄적이는 기록일지
7. [파이썬] 사용자정의 함수와 패키지 모듈 본문
728x90
1. 사용자 정의 함수 만들기
- 사용자 정의 함수란 : 사용자가 직접 자주 사용되는 명령어를 만드는 것
- 사용자 정의 함수를 파일로 저장하여 프로그램에서 사용할 수 있습니다. -> 모듈 생성
#def : 사용자 정의 함수 생성 명령어
def 함수이름(인수) :
함수가 실행되면 실행할 문장 1
함수가 실행되면 실행할 문장 2
...
return 출력할 결과값
-기본예제
#예제 1 - 입력 값이 정해진 경우
def p(x, y) :
result = print("%s과 %s의 더한 값은 %s 입니다." %(x,y,x+y))
return result
p(3,4)
>> 3과 4의 더한 값은 7 입니다.
#예저 2 - 입력 값이 몇 개일지 모르는 경우
def q(*x) :
hap = 0
for i in x :
hap += i
return('입력하신 숫자의 합은 {}입니다.' .format(hap))
print(q(1,3,5))
print(q(2,4,6,8))
>> 입력하신 숫자의 합은 9입니다.
>> 입력하신 숫자의 합은 20입니다.
2. 패키지, 모듈, 함수
- 파이썬의 가장 큰 장점 중 하나가 수많은 패키지와 모듈이 존재한다는 점입니다.
- 패키지 > 모듈 > 함수
- 패키지가 공구통이라고 하면 모듈은 공구의 종류(계측공구, 운반공구, 목공공구,,,)이며
함수는 각 공구의 종류에 들어가는 공구들(계측공구 - 줄자, 거리측정기, 저울,,,)라고 생각할 수 있다.
공구통 다 가져와 import 공구통
공구통 가져와서 장비라고 이름 지어 import 공구통 as 장비
공구통에서 운반공구만 가져와 from 공구통 import 운반공구
공구통 중 목공공구에서 망치만 가져와 from 공구통.목공공구 import 망치
전동공구에서 드릴 가져와 from 전동공구 import 드릴
- 유저들이 만든 패키지를 공유하는 공간 : https://pypi.org/ 에서 패키지를 사용하여 빠르고 쉽게 코딩할 수 있습니다.
4. 사용자 지정 함수 사용해보기
1) 새로운 파일을 하나 생성해 사용자 지정 함수를 만들어줍니다. 저는 계산기를 만들어보겠습니다.
#예제 1 - 입력 값이 정해진 경우
def add(x, y) :
result = print("%s과 %s의 더한 값은 %s 입니다." %(x,y,x+y))
return result
def sub(x, y) :
result = print("%s과 %s의 뺀 값은 %s 입니다." %(x,y,x*y))
return result
def multi(x, y) :
result = print("%s과 %s의 곱한 값은 %s 입니다." %(x,y,x*y))
return result
2) File > Download as > Python(.py) 로 파일을 저장해줍니다.
3) 저장했다면 새 파일을 만들어 import로 가져와 사용해봅니다.
import calculation #calculation가져오기
calculation.add(3,2)
calculation.sub(5,4)
calculation.multi(3,3)
>> 3과 2의 더한 값은 5 입니다.
5과 4의 뺀 값은 1 입니다.
3과 3의 곱한 값은 9 입니다.
from calculation import add, sub #calculation에서 add, sub만 가져오기
add(3,2)
sub(5,4)
>>3과 2의 더한 값은 5 입니다.
5과 4의 뺀 값은 1 입니다.
import calculation as calc #calc로 저장
calc.multi(3,3)
>>3과 3의 곱한 값은 9 입니다.
from calculation import * #모든 걸 가져오기
add(3,2)
sub(5,4)
multi(3,3)
>>3과 2의 더한 값은 5 입니다.
5과 4의 뺀 값은 1 입니다.
3과 3의 곱한 값은 9 입니다.
728x90
'파이썬' 카테고리의 다른 글
9. [파이썬] HTML 기본문법 (0) | 2021.07.02 |
---|---|
8. [파이썬] 디렉토리와 파일관리(SyntaxError 오류) (0) | 2021.07.02 |
6. [파이썬] 조건문과 반복문 - 반복문(2) (0) | 2021.07.01 |
6. [파이썬] 조건문과 반복문 - 조건문(1) (0) | 2021.07.01 |
5. [파이썬] 데이터 유형과 함수 - 리스트(2) (0) | 2021.06.30 |
Comments