클래스
: 반복되는 변수 & 메서드(함수)를 미리 정해놓은 틀(설계도)
__init__ : 생성자
언더바 두개 사이에 있는 고정된 함수인데, 설계도(class)에서 무조건 제일 처음 실행하게 됨
self : 맨 앞 객체가 들어감
pow : 제곱, ** 으로 작성
모듈
: 미리 만들어놓은 .py 파일 (함수,변수,클래스)
import 파일명
from 파일명 import 원하는 함수
import sys
sys.path.append(“경로”)
+)import : 불러오다
패키지 = 라이브러리
: 모듈 여러개 모아 놓은 것
1.
import 1번폴더.2번폴더.(2번폴더 안에 있는)모듈.(모듈 안에 있는)함수
2.
from 1번폴더.2번폴더 import 모듈
모듈.함수
3.
from 1번폴더.2번폴더.모듈 import 함수
__all__ : 패키지를 불러올 때 싹 다 불러오는 거, * 으로 표기함
from 1번폴더.2번폴더 import *
대신 __init__.py파일에 어떤 걸 가지고 올 지 미리 지정해놔야 함
init 파일 내부 ____all____=[‘1번모듈’,’2번모듈’,’3번모듈’]
if __name__ == “__main__”의 의미
: 현재 그 파일이 메인임. 그 파일 내에서만 실행하고 싶을 때 작성
오류가 발생했을 때
try : # 오류가 발생할 수 있는 구문
except Exception as e: <-오류가 발생하면 이렇게 해라
#오류 발생
else: <-오류가 발생하지 않으면 이렇게 해라
#오류 발생하지 않음
finally:
#무조건 마지막에 실행
f = open(‘파일명.txt’, ’w’)
try:
code
data = f.read()
print(data)
except Exceptinon(모든 오류의 부모) as e:
print(e)
finally:
f.close() ```
Exceptinon 대신에 특정 오류를 지정할 수도 있음
내장함수
파이썬에서 기본적으로 포함하고 있는 함수
print 이런 거
filter : 리스트를 어느 조건(true,false값)으로 걸러내겠다
외장함수
import 해서 쓰는 함수
import 외장함수 --> 필요할 때 구글링해서 쓰면 됨