일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 정리
- 튜플
- 데이터 타입
- 파이썬
- scraping
- Python
- SQL
- 조건문
- CSV
- 프로그래머스
- 1과목
- django
- 스크랩핑
- 딕셔너리
- 프로젝트
- SQL 개발자
- 자격증
- 슬라이싱
- 태그
- 메서드
- time.sleep
- lv0
- SQLD
- 자격증공부
- 파이선
- 데이터베이스
- 크롤링
- Crawling
- 정보처리기사
- HTML
- Today
- Total
목록함수 (2)
나의 공부 일기
이번에는 함수와 메서드에 대해 정리해보겠습니다. 함수는 저번에 정리했던 일반함수와 클래스내에서 사용되는 메서드로 나뉩니다. 더 정확히는 클래스의 멤버 변수를 이용해서 구현된 함수를 메서드라고 부릅니다. 메서드는 크게 3가지로 나뉩니다. 인스턴스 메서드, 클래스 메서드, 스태틱 메서드 입니다. 먼저 인스턴스 메서드란 객체 생성 후 객체 참조를 통해 호출 가능한 메서드를 말합니다. self변수를 통하여 메서드 호출 객체를 구분하여 객체 변수를 활용합니다. 다음 클래스 메서드 (@classmethod) 는 클래스 이름을 통하여 호출 가능한 메서드입니다.(객체 변수는 활용 불가능합니다.) cls를 통하여 호출시 클래스 정보를 전달하여 클래스 변수를 활용할 수 있습니다. 마지막은 스태틱 메서드(@staticmet..
코드를 작성할 때 같은 코드가 두 번 이상 쓰인다면 함수를 만들어주는 게 좋습니다. 함수를 활용한다면 코드가 훨씬 간편해지고 효율적으로 만들어집니다. 함수는 기본적으로 이런 구조를 가지고 있습니다. 그냥 내가 사용하던 코드를 그대로 안에 넣는다고 보면 됩니다. 함수의 특징 함수는 특정코드를 재사용 할 수 있습니다. 반복적으로 작성할 코드를 하나의 함수로 정의할 수 있습니다. 호출이라는 개념으로 함수를 사용합니다. 함수를 호출 할 때 필요한 값(인자)은 꼭 필요한 것은 아닙니다. 함수 동작 후 결과에 해당하는 값을 반환(return)합니다. (return은 하나의 값만 반환시켜 줄 수 있습니다.) 반환 값 즉 (return)은 있을 수도 없을 수도 있습니다. 간단한 예를 들어보겠습니다. for i in r..