본문 바로가기

분류 전체보기71

파이썬 프로그래밍 (4) - 소켓,객체지향,생성자,디자인패턴,인스턴스,추상클래스,데이터베이스(db) 객체 지향 프로그램(java, python) vs 절차지향 프로그램(c언어, python) 절차 지향 프로그램 : 프로그램의 데이터를 처리하는 방법인 알고리즘을 중요시하며 프로그램이 순차적으로 실행되는 구조 -장점 : 컴퓨터의 처리 구조와 비슷해서 코드의 실행 속도가 빠르다 - 단점 : 유지보수가 어렵다, 순서대로 실행이 되야하기 때문에 나중에 순서를 바꾸면 결과값이 바뀔 수도 있다. - 특징 : 프로그램을 분석하기 어렵다, 대형 프로젝트에는 부적합 객체 지향 프로그램 : 모든 것들 객체로 간주하고 객체들의 모임을 프로그램을 만드는 것 간트 차트 만드는 법 간트 차트란? 요구분석 명세서 결합도 낮게 개발 비용 산정 응집도 높게 소작업 분해 -> WBS 표현 -> CPM 작성 -> 최악 소요 시간 계산 -.. 2019. 3. 14.
파이썬 프로그래밍 (3) - 함수,스택,정렬,윈도우,파일입출력 함수 덧셈,뺄셈,곱셈,나눗셈이 되는 함수를 만드시오 파이썬을 실행파일로 CMD에서 실행 시키기 1 test.py로 파일을 저장한다2 cmd에서 pip install py2exe / pip install pyinstaller을 실행한후 다운로드한다3 e 드라이브에 저장한다4 cmd창에서 pyinstaller test.py를 실행하면 py가 있는 파일에 폴더가 생긴다4-1 dist\test파일이 생긴다 그럼, exe실행파일을 syswow64파일에 넣고 test를 입력하면 파이썬코드가 실행된다 스택 LIFO (Last In First Out)구조- 먼저들어간것이 마지막에 나온다.- 입구가 하나인 곳에서 데이터를 넣고 빼는구조 정렬 - 거품 정렬 : 인접한 원소를 검사하여 정렬하는 방법이다. 시간 복잡도가 O(.. 2019. 3. 14.
파이썬 프로그래밍 (2) - 반복문,리스트,문자열 리스트 이용해서 그림그리기 반복문(1) 반복문 예제 리스트, 반복문 예제 JSON 이란? JavaScript Object Notation의 약자로 사람이 읽을 수 있는 텍스트 기반의 데이터 교환 표준 JSON은 기존의 데이터를 주고받기 위해 사용하던 XML의 대안으로서 좀 더 쉽게 데이터를 교환하고 저장하기 위하여 고안 문자열 문자열 예시(1) 문자열, 리스트, 반복문 예시 공감(♥) 과 댓글은 필자에게 큰 힘이 됩니다.잠시 1초만 내주시면 안될까요? ~~ 로그인 없이도 가능합니당 2019. 3. 14.
파이썬 프로그래밍 (1) - 기초문법 파이썬1. 파이썬 설치 python-3.7.0.exe 32비트 버전으로 설치 Anaconda3-5.3.0-Windows-x86 버전으로 설치2. 파이썬 개발 환경 실행 cmd 실행하고 cmd에서 python.exe -m notebook 명령어 실행 웹 브라우저가 뜬다. 변수* 변수명 : 값* 변수명 규칙 대소문자를 구분하기 때문에 Myvar와 MyVar는 다른 것이다. 문자와 숫자를 함께 쓸 수 있지만 시작에 숫자가 오면 안된다. var1 가능, 1var 불가능 _는 사용 가능_var, var_ 가능 사람들이 변수명을 보고 알아볼 수 있도록 짜는게 좋다. 예약어는 변수명으로 사용 불가능 if, else, while 이런 구문은 파이썬에서 문법적으로 사용하는 내용이기 때문에 변수이름으로 사용할 수 없다. .. 2019. 3. 14.