목록Anaconda/Python (14)
Practice makes perfect
파이썬이 R 에 비해 뛰어난 점 쉽고 뛰어난 개발 생산성으로 전 세계 개발자들이 선호 . 특히 구글 , 페이스북 등 유수의 IT 업계에서도 파이썬의 높은 생산성으로 인해 활용도가 매우 높습니다. 오픈 소스 계열의 전폭적인 지원을 받고 있으며 놀라울 정도의 많은 라이브러리 로 인해 개발 시 높은 생산성을 보장 됩니다. 인터프리터 언어 (Interpreter 의 특성상 속도는 느리지만 , 대신에 뛰어 난 확장성 , 유연성 , 호환성으로 인해 서버 , 네트워크 , 시스템 , IOT, 심지어 데스크 톱까지 다양한 영역에서 사용되고 있습니다, 머신러닝 어플리케이션과 결합한 다양한 어플리케이션 개발이 가능 합니다. 엔터프라이즈 아키텍처로의 확장 및 마이크로 서비스 기반의 실시간 연계 등 다양한 기업 환경으로의 확산..
SQLite : Oracle 데이터 베이스와 동일하게 table 형태로 데이터를 저장해주고, 매우 가볍기 때문에 스마트 폰이나 메모리가 적은 곳에서 많이 이용되는 데이터 베이스입니다. www.sqlite.org/download.html SQLite Download Page Templates (1) and (2) are used for source-code products. Template (1) is used for generic source-code products and templates (2) is used for source-code products that are generally only useful on unix-like platforms. Template (3) is used for pre..
파일 처리 파이썬 함수 파일 열기 -> file = open( ) 파일 읽기/쓰기 -> file.read( ) / file.write( ) 파일 닫기 -> file.close( ) - open() 함수 : open(file, mode) - file : 실제 파일의 문자열 경로 - mode 문자 의미 'r' 읽기용으로 열기(기본값). 'w' 쓰기용으로 열기, 이미 같은 경로에 파일이 존재하면 파일 내용을 비움. 'x' 배타적 생성모드로 열기. 파일이 존재하면 IOError 예외 일으킴. 'a' 쓰기용으로 열기. 단, 'w'와는 달리 이미 같은 경로에 파일이 존재하는 경우 기존 내용에 덧붙임. 'b' 바이너리 모드 (byte 단위의 read. write 를 읽어주는것 ) 't' 텍스트 모드(기본값) '+' ..
상속(inheritance) : 상속은 무언가를 물려받는다는 뜻입니다. 그래서 클래스 상속은 물려받은 기능을 유지한채로 다른 기능을 추가할 때 사용하는 기능입니다. 기반 클래스 -> 파생 클래스 ● 기능을 물려주는 클래스(기반클래스) -> 부모 클래스(parent class), 슈퍼 클래스(super class) ● 상속을 받아 새롭게 만드는 클래스(파생클래스) -> 자식 클래스(child class), 서브 클래스(sub class) - 아무 멤버를 정의하지 않아도 기반 클래스의 모든 것을 물려받아 갖게 됩니다. 단, privat 멤버(__로 시작되는 이름을 갖는 멤버)는 제외합니다. - 상속의 기본 형태 class 기반클래스이름: 코드 class 파생클래스이름(기반클래스이름): 코드 클래스 상속은 다..
객체지향(Object Oriented Programming)이란 ? : 효율적인 데이터 관리 방법으로, 데이터를 한개씩 보는 것이 아니라 하나의 의미별로 관리하는 것입니다. 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것입니다. 각각의 데이터 -> 레코드 단위(하나의 변수 이름) 객체지향 프로그래밍(Object-Oriented Programming)이란, 객체를 조립하여 전체 프로그램을 만드는 방식인데, 이는 마치 자건거를 부품별로 조립하여 만드는 것과 같습니다. 객체 지향적 프로그램은 필요 부분만 교체할 수 있어, 유지보수 및 확장성이 뛰어납니다. 기본 구성 요소 - 클래스(Class) : 같은 종류(..
파이참이란? : 파이참이란 파이선 프로그램을 쉽게 개발할 수 있도록 하는 IDE 입니다. IDE란 [Integrated Development Environment]의 약자로 통합 개발 환경을 말합니다. 통합개발환경은 개발자가 소프트웨어를 개발하는 과정에 필요한 모든 작업을 하나의 소프트웨어에서 처리할 수 있도록 환경을 제공합니다. 코드 편집기, 디버거, 컴파일러, 인터프리터 등을 포함하고 개발자에게 제공합니다. 자주 사용되는 IDE의 종류로는 비주얼스튜디오, 이클립스, 파이참 등이 있습니다. https://www.jetbrains.com/ko-kr/pycharm/download/#section=windows 다운로드 PyCharm: JetBrains가 만든 전문 개발자용 Python IDE 최신 버전 다..
모듈(Module) : 독자적인 기능을 갖는 구성 요소로 변수, 함수, 클래스 등을 모아 놓은 스크립트 파일입니다. 모듈은 간단한 기능을 담을 때 사용하며, 패키지는 코드가 많고 복잡할 때 사용합니다. 파이썬에서는 각각의 소스 파일을 일컬어 이야기 합니다. 제공자 기준 – 표준 모듈 : 파이썬과 함께 제공되는 모듈 – 사용자 생성 모듈 : 프로그래머가 직접 작성한 모듈 – 서드 파티 모듈 : 다른 프로그래머 or 업체에서 제공한 모듈 ● 사용자 생성 모듈 - 모듈 만들기 (in PyCharm) Python File 을 눌러줍니다. 이름을 넣어주고 enter 를 눌러주면 생성 됩니다. 모듈 안에 변수, 함수, 클래스 등을 넣어줍니다. 모듈(Module) – import - 다른 모듈을 현재 모듈로 불러오는..
함수 : 파이썬은 함수(function)라는 기능을 제공하는데 특정 용도의 코드를 한 곳에 모아 놓은 것을 뜻합니다. 그래서 함수는 처음 한 번만 작성해 놓으면 나중에 필요할 때 계속 불러 쓸 수 있습니다. 예를 들어 지금까지 사용했던 print, input 등도 모두 파이썬에서 미리 만들어 둔 함수입니다. 함수를 사용 장점 - 코드의 용도를 구분할 수 있다. - 코드를 재사용할 수 있다. - 실수를 줄일 수 있다. 용어 정리 - 정의(Definition) : 어떤 이름을 가진 코드가 구체적으로 어떻게 동작 하는지를 ‘구체적으로 기술 하는 것’. - 호출(Call) : 함수를 부르는 행위. - 호출자(Caller) : 함수를 부르는 코드. - 반환(Return) : 함수가 호출자에게 결과를 돌려주는 것...