본문 바로가기
SMALL

Python32

0712 Python 의 Exception Handling(예외처리) 일반적으로 programming 언어에서 Error, Exception Error : 복구 불가능한 예외적인 상황 → 프로그램의 실행이 중단 Exception : 복구가 가능한 예외적인 상황 → 프로그램의 실행이 중단되지 않고 지속적인 수행이 가능 try: my_list = [1,2] my_sum = my_list[0] + my_list[1] + my_list[2] except IndexError : print('index 사용에 문제가 있어요!') #예외처리코드 - 오류를 극복해서 프로그램이 강제종료 되지않도록 처리 print('Hello world') index 사용에 문제가 있어요! Hello world try: my_list = ['1','2'] my_sum = 100 + my_list[0] ex.. 2021. 7. 12.
0712_python_MySQL_Module python 프로그램으로 MySQL DBMS에 접속해서 원하는 Database에서 Data를 가져와 보아요. Module사용전 cmd 로 mysqld 구동! 경로를 바꾸거나 별도의 모듈을 만들어서 사용하지 않으면 python path를 굳이 설정할 필요 없어요! 1. 어떤 Module을 사용할지를 결정. - 자주 사용하는 Module이 있어요. 오늘은 pymsql이라는 module을 사용할 거예요! 2. 해당 module을 download 해서 설치해야 해요. → pip라는 module을 이용할 수 있어요!(python의 필수, 기본 module) →저희는 anaconda 환경이라서 anaconda의 기능을 이용해서 module을 다운로드, 설치할 거예요. anaconda 명령으로 만약 module이 설.. 2021. 7. 12.
0708 Database Database : 데이터의 집합체 (디지털 코드, 서류철...) 이런 Database를 효율적으로 사용하기 위해 Program이 많이 필요해요. → DBMS( Database Management System) 초창기 사람들이 계층형 DBMS(폴더 구조, 트리구조) 프로그램 출시 → 하지만 데이터들이 너무 분산돼서 사용하기가 어려움 → Network DBMS(링크로 프로그램적으로 연결, Graph 구조)를 만들었는데 구현이 어려움→ IBM에서 Realation (테이블 구조, 엑셀과 비슷) 논문 발표 → IBM이 시제품을 생성 - DB2 (관계형 Database) → oracle, cybase, informix, SQL 등 출시 → 관계형 Database)에 객체지향 개념이 들어오고 객체지향 DB가 나왔.. 2021. 7. 8.
0708 Module 사용 하나의 python 파일 : hellol1.py (다른 이름과 겹치지 않게 해 주세요) 현재 우리가 사용하고 있는 파일은 확장자가. ipynb에요 파이썬 파일 하나가 하나의 모듈이 되고 py 뺀 이름이 모듈 병이에요~! module은 변수, function(함수), class를 저장하고 있는 파일이에요 module을 사용하는 이유는 코드의 재 사용성과 관리 때문이에요. python의 module 은 크게 2가지 종류가 있어요! 1. C언어로 구현된 module 2. python 언어로 구현된 module import를 이용하면 module을 이용할 수 있어요! python의 모든 것은 객체예요. module 도 객체로 인식 1.module을 만들 거예요 (새로운 python source code를 만들 .. 2021. 7. 8.
LIST