공부/python 6

[python] 예외처리

1. 프로그램이 중단 또는 실행되지 않는 경우 error 문법적인 오류로 인해 프로그램이 실행되지 않는 상황 exception (예외) 프로그램이 문법적인 오류는 없어서 실행은 되지만 특수한 상황이 발생하면 중단되는 것 assertion (단언) 특수한 상황을 만나면 프로그램을 강제로 종료시키는 것 ex) 특정 운영체제 버전 이하일 때 강제 종료, 특정 포트번호 외의 번호가 열려있을 때 종료(해킹으로 판단) 2. 예외처리 >강사님께서 좋은 개발자가 되기 위해 에러노트(오답노트같은)를 정리하는 것도 좋은 방법이다라네요. 목적 1. 예외가 발생해도 프로그램이 정상 수행하도록 하기 위해서 2. 예외를 기록하기 위해서 예외처리 방법 try: ~ except 예외1: ~ except 예외2:~ finally:~ ..

공부/python 2016.06.27

[Python] 함수(Function)정의

파이썬 함수(Function) 함수정의 def 이름 (매개변수 나열없으면 생략 가능) : 내용... return 데이터 없으면 생략 가능 함수호출 다른 파일에 있는 경우 : import 파일이름 파일이름.함수(매개변수) 같은 파일에 있는 경우 : 함수(매개변수) 연습1 - 함수 만들어서 호출해보기.. (함수 : disp.py[기본경로] , inFolder[기본경로.folder]) (함수호출 : funcTest[기본경로]- 임포트 위치 참고!) * 파이썬은 자료형이 없기 때문에 함수에 매개변수를 어떤 자료형을 줘야 할지 헤깔릴 수가 있겠음.. ↑ 위에서부터 inFolder.py, disp.py, funcTest.py 실행결과 *함수호출시 1MB의 스택을 만든다. plus(int, int)라는 함수가 있다고..

공부/python 2016.06.16

[python] 자료형 _List,Stack

python은 모두 포인터로 이뤄져있다. 그래서 list a= [1,"hi"]같이 int형, String형 데이터타입을 한 곳에 넣을 수 있다. 왜냐하면 모두 포인터로 이뤄져 있어 같은 크기를 가지기 때문에 가능하다. 하지만 정말 특별한 경우가 아니면 동일한 데이터만 넣고 만들자. List_ 내부 데이터 변경이 가능한 데이터의 연속적인 모임 - 데이터를 입력 순서대로 저장하는 자료형 - 내부데이터를 변경할 수 있고 크기도 변경 가능 - 시퀀스 자료형 1. 생성 1) 변수명 = [ 데이터 나열 ] 2) 변수명= 값.. .... 값에는 ragne(),튜플,list의 일부분 등이 들어갈 수 있다. ex1) 중첩 리스트 : a = [4,5,6] b = [1,2,3,a] - 선생님께서 비추천하셨음. 금기시하라고...

공부/python 2016.06.14

[python] 제어문과 반복문

* 컬렉션(Collection) *tuple의 경우 변경이 불가능한 특징이 있음. * 제어문 If if 조건: 참이면 실행할 문장 elif 조건: 참이면 실행할 문장 else : 모두 거짓일 때 실행할 문장 break,continue if문과 같이 쓴다 break의 경우 반복문을 빠져나가고 continue의 경우 해당 반복을 건너뛰고 다음 반복을 진행한다. * pass 는 아무것도 하지 않는 구문이다. 빈 함수, 빈클래스, 빈 모듈을 만들때 쓰인다고 함. class test : pass 이런식으로. * 반복문 (Loop, Iteration) for (forEach로 표현하기도 함) for 임시변수 in 컬렉션 : 문장 While (조건이 false일 때 까지 반복) While 조건: 내용 - for과 w..

공부/python 2016.06.10

[python] 기초1

->python설치시 3,2버전이 있는데 리눅스 환경에선 기본이 2버전이라고함. 선택은 자유 ->python,java,node.js,R등의 최대 장점은 다양한 라이브러리. 파이썬은 대화식 인터프리터 언어이기 때문에 한줄을 칠 때 마다 해석하게된다 >> 하나의 문장을 만들 때 너무 길어서 줄이 바뀐다면 줄연속문자(\)를 사용해야 한다. >> 주석은 #을 쓴 후 입력하면 된다. >> 확장자는 py 설치, 환경변수설정 1. python.org/에서 설치파일 다운로드 후 설치하면 설치는 간단하게 끝남 2. 환경변수는 시스템변수 Path에 경로 두개를 추가해줘야함. 파일설치경로 파일설치경로\Scripts (ex D:\Python27\Scripts, D:\Python27) 연산자 + : 문자열의 경우 연결, 숫자의..

공부/python 2016.06.08