전체 글(224)
-
Day 7 예외 처리
1) 예외처리 기본 실행 방법 사용 이유 > print(5/0)에서 오류가 발생 -> 중지 (문제점: 오류 코드 아래 코드는 실행 자체가 X) > except후 실행 시, 오류코드를 발생시키면서 아래 코드도 실행 2) 예외와 관계없이 코드 실행하기 (finally) 적용 > else , finally는 옵션 (추가 하지 않아도 상관 없다 !) cf) print로 바깥에서 출력이 가능한데 굳이 finally로 실행하는 이유? DB연결, 파일열기, 캠, 네트워크 등 다중 연결시 Try문에서 연결을 하고, try문이 끝나면 연결을 종료 (정리해서 가독성을 높인다는 느낌이 강하다.) 한마디: 정리하는 느낌 / 가독성 상승 / 굳이 안써도 된다. 2) 예외 에러 메세지 받기 (Exception) > 짝수가 아닙니..
2023.03.13 -
Day 6 공부
class 1) class 지정 후 print(class객체)를 하면 객체와 주소가 나온다. 2) Class 메소드 사용시 주의점 메소드를 사용해서 새로운 변수에 담아서 조정하는 것이 좋다. 원본 데이터 안건드는게 좋다. 3) 메소드 타입 > instance method / class method instance method 프로퍼티 혹은 데이터 자체를 instance 연산해야할 때 사용 4) 메소드 오버라이딩 def eat(self,food): #메소드 오버라이딩 print(f'{self.name}는 {food}를 아주 맛있게 먹습니다.') def superEat(self,food): super().eat(food) # super() 부모 클래스를 호출 부모클래스는 자식클래스 메소드를 사용할 수 없지만..
2023.03.10 -
Day 6 스페셜 메소드
HTML 삽입 미리보기할 수 없는 소스
2023.03.10 -
Day 6 상속
HTML 삽입 미리보기할 수 없는 소스
2023.03.10 -
Day 6 구글 드라이브 활용
1) 구글 드라이브 마운트 및 access하기 import sys sys.path.append(경로) 예시) import sys sys.path.append(/content/drive/MyDrive/KDT-1/) 2) 패키지(package) 모듈의 상위 개념이다. 모듈이 모여있는 디렉터리 > 패키지 관리자 패키지 관리자에 의해서 설치하는 것 외부 모듈을 설치 또는 삭제하기 위한 프로그램 PIP 명령 사용 (파이썬을 설치하면 pip가 함께 설치된다) 윈도우 CMD or Terminal 에서 사용 pip --version으로 버전을 확인 할 수 있다.
2023.03.10 -
Day 6 모듈
> .py파일은 모듈 > 클래스 또는 함수를 모아 놓은 파일 가져오기 1) 모든 모듈의 전체 함수 가져오기 > import 모듈명 2) 특정 함수만 골라서 가져오기 from 모듈명 import 함수1,함수2,함수3...... ex) from math import cos 이렇게 불러오면, 표준 파이썬 함수처럼 사용 할 수 있다. 프로그램에서 정의한 변수명과 불러온 모듈에 포함된 변수명이 겹치는 경우에 다음과 같이 의도치 않은 결과를 가져올 수 있습니다. 3) 모듈의 별명을 붙여 불러오기 (why? 모듈명이 너무 길어서 편의성을 위해) import 모듈명 as 별명 ex) import math as mt 가장 많이 쓰임 ★ __name__ 파이썬이 내부적으로 사용하는 변수명이다. .py파일이 직접 실행될 경..
2023.03.10