728x90
물건을 만들려면 재료와 도구가 필요하다.
1. 재료 = 데이터
1) 데이터(재료)에는 다양한 종류가 있다 = 데이터의 형(型) ← 재료를 종류별로 나누어 적합한 도구를 사용하는 편이 편리
2) 기본재료와 응응재료
(1) 기본재료 = 내장데이터 = 정수, 문자열, 실수, 부울, 리스트 등 → import 로 모듈을 읽어들일 필요가 없다
(2) 응용재료
3) 변수 = 재료에 이름붙이기(알파벳, 숫자, 언더스코어)
2. 도구 = 함수 등
1) 함수(인수) = 반환값
2) 메소드 = 각각의 데이터형이 지닌 전용함수(특정 데이터에만 존재하는 함수, 못 ↔ 쇠망치, 나사 ↔ 드라이버)
3. 사물의 상하관계
1) 재료와 도구를 함께 생각하기 = 도구(메소드)도 세트로 되어 있다
문자열형 | ⇔ | 과일형 |
[데이터] | ⇔ | [재료] |
'Seoul, Korea' |
| 오렌지 |
[메소드] | ⇔ | [도구] |
split index replace |
| 나이프 믹서기 주스 추출기
|
2) 무엇이 메소드인가
문자열형.메소드=문자열형의 index 메소드 리스트형.메소드=리스트형의 index 메소드 | ⇔ | 과일.나이프 = 과일의 나이프 고기.나이프 = 고기의 나이프 |
3) 비슷한 사물은 모아보자 = 모듈
식재료.과일.나이프 = 식재료 모듈의 과일형의 나이프 메소드
4. 실제 데이터 준비하기
1) 구체적인 귤 만들기= '식재료 모듈에 포함된 과일형 데이터'에 '나의 귤'이라는 이름을 붙이는 과정
나의 귤 = 식재료.과일(귤) |
2) 메소드의 종류
(1) 내용을 변경하지 않고 결과를 반환하는 메소드 : 나의 귤.중량()
(2) 내용을 변경하고 결과를 반환하지 않는 메소드 : 나의 전갱이.세 조각 뜨기()
(3) 실체가 없어도 사용할 수 있는 메소드 : 식재료.과일.오늘의 추천 상품()
728x90
'프로그래밍 Programming' 카테고리의 다른 글
우분투(Ubuntu)에서 아파치(apache2) 실행하기 (0) | 2015.01.15 |
---|---|
_imaging.c:75:20: fatal error: Python.h: 그런 파일이나 디렉터리가 없습니다 (pip install PIL) (0) | 2015.01.15 |
컴퓨터 부팅시 '삐~~~ 삐삐삐' 소리가 난다면 (0) | 2014.12.27 |
[웹사이트 만들기] (4) 블로그 만들기 - install Homebrew / Easy-Install (Homebrew /Easy-Install 설치하기) (0) | 2014.12.24 |
우분투Ubuntu 터미널 색상 변경(putty 색상변경) (0) | 2014.12.23 |