일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 일반상식
- jupyternotebook
- 데이크루
- 사전학습
- 비지도학습
- 파이썬문법
- dacrew
- 과대완전
- 금융권
- 과소완전
- IT
- 지도학습
- 은행채용
- IT용어
- 알고리즘
- Python
- 주피터노트북
- 파이썬
- 데이터분석
- 디지털직무
- 데이콘
- Jupyter Notebook
- 디지털용어
- 디지털
- 금융상식
- 머신러닝
- 금융
- 은행
- 군집분석
- 직무역량평가
- Today
- Total
Ming's blog
파이썬기초2_2. 함수 본문
1. 함수
- 특정 기능을 수행하는 코드(들의 모임)
- 함수이름(인자) 형태로 사용
2. 함수의 종류
(1) 내장 함수
- 파이썬 개발자들이 이미 만들어 둔 함수
- 형식에 맞춰서 편리하게 사용
1) input() : 자료를 입력하는 함수
2) print() : 자료를 출력하는 함수
3) max(), min() : 시퀀스의 최댓값, 최솟값을 구하는 함수
4) sum(), len() : 시퀀스의 합과 길이를 구하는 함수
(2) 사용자 지정 함수
- 사용자가 여러 코드를 묶어서 새로 만드는 함수
def 함수이름(매개변수):
<수행할 명령>
return 반환값
- 매개변수 : 함수 외부에서 내부로 값을 전달할 때 사용되는 변수
함수를 정의할 때 괄호 안에 써주는 것
- 인자 : 함수 외부에서 내부로 전달한 값(자료)
함수를 사용할 때 괄호 안에 써주는 것
- 반환을 통해 외부로 전달
def function(a,b): # a와 b는 매개변수
return (a+b)
function(1, 3) # 1과 3은 인자
(3) 전역변수와 지역변수
- 전역변수 : 어디서든지 사용 가능한 변수(함수 밖에서 정의된 변수)
- 지역변수 : 특정 구문 안에서 정의한 변수(변수를 정의한 범위에서만 사용 가능)
x = 1 #전역변수
def func():
x = 2 #지역변수
print(x)
* print() 함수의 형식
print(data, end="\n", sep=" ")
- data에는 출력할 자료
- end에는 data 출력 이후 출력할 문자열(기본 : "\n"-줄바꿈)
- sep에는 data가 여러개인 경우, 각 data 사이에 출력할 문자열(기본 : " "-공백 한칸)
print(1, 2, 3, end="")
print(4, 5, 6, sep="")
>>> 1 2 3456
3. 메서드
- 특정 자료에 대해 특정 기능을 하는 코드 - 특정 자료.메서드이름(인자) 형태로 사용
ex) list.append(3)
* 함수 vs 메서드
함수 : 특정 기능을 하는 코드 (자료에 독립)
메서드 : 특정 자료에 대해 특정 기능을 하는 코드 (자료에 종속)
'프로그래밍 기본 문법 > Python' 카테고리의 다른 글
파이썬기초2_4. 클래스와 인스턴스 (0) | 2020.06.25 |
---|---|
파이썬기초2_3. 모듈과 패키지 (0) | 2020.06.22 |
파이썬기초2_1. 기초자료형2(튜플, 딕셔너리) (1) | 2020.06.22 |
파이썬기초1_4.반복문 (1) | 2020.06.22 |
파이썬 기초1_3. 리스트 추가, 삽입, 삭제,정렬 (1) | 2020.06.22 |