반응형
SMALL
클래스
- 반복되는 변수 & 매서드(함수)를 미리 정해놓은 틀(설계도)
- 예를 들어서, '과자 틀(클래스)' 이라고 생각하면 됨. 여러개의 과자(객체)를 과자틀로 찍어내는것!
- 1. Class를 입력하고
- 2. 대문자로 시작하는 클래스의 이름을 작성
- 3. 안에 들어갈 함수와 변수 설정
사칙연산 클래스1
사칙연산 클래스 2
사칙연산 클래스3
생성자(Constructor)
상속
- 계산기 -> 공학용 계산기로 업그레이드 (추가기능만 넣음)
- 부모클래스가 있으면 이 설계도를 활용해서 다른 계산기가 상속받아서 만듬
- 자식에게도 init 함수가 동일하게 적용됨.
- init은 모든 클래스마다 한번만 써주면 됨!
클래스의 상속 (메서드 추가)
메서드 오버라이딩 (변형)
클래스 변수, 객체 변수 (차이)
모듈이란?
- 미리 만들어 놓은 .py 파일 (함수, 변수, 클래스)
- 이것을 그냥 가져다가 쓰겠다라는 것
모듈
- if __name__ == "__main__" 의 의미
모듈
- sys.path.append
- 같은 폴더가 아닌 서브 폴더나 다른곳에 있을 때 사용!
패키지 (=라이브러리)
- 모듈 여러 개 모아놓은 것!
- 가상의 game 패키지 예를 살펴보자!!
패키지 안의 함수를 살펴보기
_ _all_ _
relative 패키지
예외처리
- 오류가 발생했을 때 어떻게 할지 정하는 것
- try:
#오류가 발생할 수 있는 구문 - excpt Exception as e:
#오류 발생 - else:
#오류 발생하지 않음 - finally:
#무조건 마지막에 실행
여러 개의 오류 처리하기
오류 회피하기
오류 일부러 발생시키기
내장함수
- 파이썬에 기본적으로 포함 하고 있는 함수
- ex) print(), type()
abs => 절대값
- all => 모두 참인지 검사
- any => 하나라도 참이 있는가
- chr => ASCII 코드를 입력받아 문자 출력 (0~127사이의 숫자를 각 문자에 대응)
- divmod => 몫과 나머지를 튜플 형태로 돌려줌
- enumerate => 열거하다 (list인데 ditctionary 처럼 활용)
- eval => 실행 후 결과값을 돌려줌
- id => 주소값
- input => 사용자 입력 받는 함수
- int => 문자열을 10진수 정수로 변환
- len => 길이
- list => 리스트로 변환
- max => 최대 값 // min => 최소 값
- open
w 쓰기 / r 읽기 / a 추가 / b 바이너리
ex) f = open("binary_file", "rb") - pow => 제곱한 결과값 반환
- range => 범위
- round => 반올림
- sorted => 정렬
- str => 문자열 반환
- tuple => 튜플 반환
- type => 타입을 출력
- zip => 자료형을 묶어주는 역할
dir
- 자체적으로 가지고 있는 변수나 함수를 보여줌
filter
- 함수를 통과하여 참인 것만 돌려줌
map
- 각 요소가 수행한 결과를 돌려줌
외장함수
- 라이브러리 함수, import 해서 쓰는 것
sys.argv
pickle
time
time.sleep
random
webbrowser
반응형
LIST
'기초 물방울 > Python' 카테고리의 다른 글
파이썬 코드업 기초100제 #2 (6011~6020) (0) | 2022.08.25 |
---|---|
코드업 기초100제 #1 (6006~6010) (0) | 2022.08.18 |
파이썬 입출력~함수 #4 (0) | 2022.06.03 |
파이썬 if~While~for문 #3 (0) | 2022.05.27 |
파이썬 튜플~딕셔너리~변수 #2 (0) | 2022.05.09 |