728x90 밍글링글링399 [Python] 05. 시퀀스 자료형 리스트의 실습, 리스트 선언, 리스트 연결, 리스트 크기, 멤버 체크, 문자열 포맷팅, Tuple, Dictionary의 선언 01. 리스트(List), 튜플(Tuple) - 자료를 나열하여 목록으로 처리 - 리스트(List)는 원본 값을 변경 할 수 있으나 튜플(tuple)은 값을 변경할 수 없으며 사용법이 비슷함.- 사전(Dictionary)은 키와 값의 구조를 제공(JAVA: Map) - 문자열의 시작 인덱스는 0부터 시작하며 - 인덱스는 문자열의 끝부터 -1을 시작으로 지정함. - [시작 인덱스: 마지막 인덱스]: 시작 index부터 마지막 index-1 부분까지 문자열 추출 - [: 마지막 인덱스]: 처음부터 마지막 index-1 부분까지 문자열 추출 - [시작 인덱스:] : 시작 index부터 마지막까지 문자열 추출- [::2]: step을 2로해서 슬라이싱. 1. list 실습 [출력 화면] index의 사용 ---.. 빅데이터 프로그래밍/Python 2017. 8. 2. [Python] 04. 시퀀스, 자료형 문자열의 실습, 문자열 선언, 슬라이싱, 연결, 반복, 문자열의 크기, 멤버체크, 문자열 포맷팅 1. 시퀀스 자료형의 공통 특성 1. 시퀀스 다루기 - mutable(가변) 시퀀스: list(*), bytes, bytearray - immutable(불변) 시퀀스: str(*), tuple(*), range - 인덱싱: 0부터 인덱스 시작 - 슬라이싱: 문자열의 분할 - 연결: '+'을 이용하여 문자열을 연결하여 새로운 시퀀스 자료 생성 - 반복: '*'를 이용하여 시퀀스 자료를 여러번 반복하여 새로운 시퀀스 자료 생성 - 멤버 체크: 'in'을 이용하여 특정 값이 시퀀스 자료로 속해 있는지 검사 - 크기 정보: len()함수를 이용하여 문자열의 크기나 개수를 산출 2. 문자열 포맷 - %s: 하나의 문자열 대응 - %c: 문자나 하나의 기호에 대응 - %f: 하나의 실수에 대응 - %d: 하나의 .. 빅데이터 프로그래밍/Python 2017. 8. 2. [Python] 03. 컴파일, 파이썬 프로그램의 구조, 데이터 형(date type), 연산자(Operator), Library Reference 01. 컴파일 단계 - 컴퓨터의 구조: 현대의 Software는 대부분 프로그램을 메모리에 상주하여 실행하는 폰노이만 구조를 사용하고 있음. - 파일 확장자: py - 단계; Python 소스는 라인단위 변환기인 interpreter에 의하여 기계어로 바로 컴파일되어 실행됨.\ 02. 변수 - 숫자로 시작하면 안된다. - 파이썬 예약어는 사용 하지 못한다. - 대소문자를 구분한다. - 변수 선언시 데이터 타입을 선언하지 않는다.(Javascript와 동일) - 객체 기반이라 데이터 타입 변환이 자유롭다. - 의미 있는 변수명을 지정한다. - 특별한 경우가 아니면 변수의 숫자는 5이상 권장. 03. 데이터(자료) 형(date type) - 프로그램의 실행 흐름: 입력 기능 ▶ 처리 기능 ▶ 출력 기능 - .. 빅데이터 프로그래밍/Python 2017. 8. 2. [Python] 02. Eclipse neon3 설치, PyDev 플러그인 설치 01. Eclipse Python 개발 환경 설정 - IBM의 Visual age for JAVA라는 툴의 소스를 공개하여 여러 업체와 협력하여 Eclipse 개발 툴 공동 프로젝트가 시작됨. - JAVA, JSP, XML, HTML5, JavaScript, CSS3, Spring, BigData, Python, Android등 SW개발 툴로 쓰임.- 편집 작업시 소스 문법 자동 검사, 자동 컴파일(변환), 소스 자동 생성등의 기능을 지원함. - 소스 작성시 문법을 외우지 않아도 개발 가능하도록 Assist List(사용 가능 요소 목록) 지원, 수동으로 호출하는 단축키는 Ctrl + Spacebar 입니다.1. eclipse 설치 - Eclipse Mars 2 버전은 에러가 발생하는 사용에는 지장이 없.. 빅데이터 프로그래밍/Python 2017. 8. 2. [Python] 01. 파이썬(python) 소개, 설치 개발 환경 설정, Java 설치 01. Python 소개 1. 소개 - 1990년 귀도 반 로섬(Guido van Rossum)이 만든 인터프리터 언어 - 구글에서 만들어진 소프트웨어의 50%이상이 파이썬으로 만들어 졌다. - Dropbox, Facebook(Tornado) 개발에 활용 2. 장점 - 자바에 비하면 문법이 단순하여 읽고 사용하기가 쉽다. (자바의 약 50% 이하로 제작 가능) - 라즈베리파이 등의 사물인터넷 기기와 연동이 수월하다. - 비동기식 코딩으로 혼란스러운 자원 경쟁이나 교작상태를 유발하지 않고도 작성과 유지보수를 수월하게 만들어줌. - 문법이 쉽고 순서가 영어 구문과 유사하여 빠르게 배울 수 있다. - 풍부한 라이브러리로 개발 생산성이 매우 높다 - 멀티패러다임 프로그래밍 언어이다. (절차적 언어(Cobol),.. 빅데이터 프로그래밍/Python 2017. 8. 2. [JAVA] 06. OOP2(객체 지향 언어) 1. 상속 1.1 상속(ingeritance)의 정의와 장점 ▶ 상속이란? - 기존의 클래스를 재사용해서 새로운 클래스를 작성하는 것. - 두 클래스를 부모와 자식으로 관계를 맺어주는 것. - 자식은 부모의 모든 멤버를 상속받는다.(생성자, 초기화블럭 제외) - 자식의 멤버개수는 부모보다 적을 수 없다.(같거나 많다) class 자식클래스 extends 부모클래스{ //... } ex) class Point{ int x; int y; } class Point3D{ int x; int y; int z; } ▼ class Point3D extends Point{ int z; } 1.2 클래스 간의 관계 - 상속 관계(ingeritance) - 공통부분은 부모에서 관리하고 개별부분은 자식에서 관리한다. - 부.. JAVA/개념 2017. 8. 1. [JAVASCRIPT] JavaScript(자바스크립트) 이벤트 이벤트 발생 onabort 이미지 로딩에서 이탈하였을 때(다른 연결로 이동) onactivate 개체의 activeElement 속성을 설정하였을 때 onafterprint 관련된 문서를 인쇄하거나 인쇄 미리보기를 후 즉시 onafterupdate 데이터 원본이 있는 개체가 성공적으로 업데이트되면 onbeforeactivate 개체의 activeElement 속성이 설정되기 바로 전에 onbeforecopy 선택된 내용이 시스템 클립보드(clipboard)로 복사하기 바로 전에 onbeforecut 선택된 내용이 시스템 클립보드(clipboard)로 잘라내기 바로 전에 onbeforedeactivate activeElement가 다른 개체로 이동하기 바로 전에 onbeforeeditfocus 편집할 수 .. JS/JavaScript 2017. 8. 1. [JAVA] 05. OOP 1(객체 지향 언어) 2.1 클래스와 객체의 정의와 용도 - 클래스의 정의 - 클래스란 객체를 정의해 놓은 것이다. - 클래스의 용도 - 클래스는 객체를 생성하는데 사용된다. - 객체의 정의 - 실제로 존재하는 것. 사물 또는 개념 - 객체의 용도 - 객체의 속성과 기능에 따라 다름. 클래스 객체 제품 설계도 제품 TV설계도 TV 붕어빵기계 붕어빵 2.2 객체와 인스턴스 ▶ 객체 ≒ 인스턴스 - 객체(object)는 인스턴스(instance)를 포함하는 일반적인 의미 책상은 인스턴스다. 책상은 책상 클래스의 객체다. 책상은 객체다. 책상은 책상 클래스의 인스턴스다. ▶ 인스턴스화(instantiate, 인스턴스化) - 클래스로부터 인스턴스를 생성하는 것 클래스 instantiate 인스턴스(객체) 2.3 객체의 구성요소 - .. JAVA/개념 2017. 8. 1. [JAVA] 04. Array (배열) 1.1 배열(array) 이란? - 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 - 많은 양의 값(데이터)을 다룰 때 유용하다. - 배열의 각 요소는 서로 연속적이다....... int score1=0, scrore2=0, score3=0, score 1 int[] score = new int[5]; //5개의 int 값을 저장할 수 있는 배열을 생성한다. cs 4=0, score5=0; 1.2 배열 선언과 생성(1) - 타입 또는 변수이름 뒤에 대괄호[]를 붙여서 배열을 선언한다. 선언 방법 선언 예: 타입[] 변수이름; int[] score; String[] name; 타입 변수이름[]; int score[]; String name[]; 1.2 배열 선언과 생성(2) - 배열을 선언한다고 해서.. JAVA/개념 2017. 7. 31. Eclipse, JDK, JDR 구성 및 설치 [이미지 깨짐] 1. http://www.oracle.com/technetwork/java/javase/downloads/index.html 접속 2. 밑 사진 빨간 원 클릭 3. 밑 사진의 Accept License Agreement 클릭 4. 그 후 해당 컴퓨터 윈도우 비트에 맞는 다운로드를 클릭하여 다운받는다. 5. 다운로드가 완료 되면 해당 파일이 다운로드 되는데 클릭하여 설치한다. 6. 경로를 지정하게 되는데 폴더를 따로 만들어 폴더 안에 JDK, JRE폴더를 생성하고 JDK.. Development Tools/Eclipse 2017. 7. 31. Eclipse plugin(이클립스 플러그인) 삭제 1. Menu - Help - Eclipse Marketplace 선택 // 2. Eclipse Marketplace - Installed탭 설치된 플러그인 선택 후 삭제 3. 삭제 후 eclipse를 재시작 후 plugin 삭제 완료 Development Tools/Eclipse 2017. 7. 31. Eclipse(이클립스) 단축키 ● 편집> 한 줄 삭제 : 삭제할 라인에 커서를 위치시키고 Ctrl + d> import문 정리 : 소스창에서 Ctrl + Shift + o> 대문자로 변환 : 블럭 지정 후 Ctrl + Shift + x> 소문자로 변환 : 블럭 지정 후 Ctrl + Shift + y> 지정한 라인으로 이동 : Ctrl + l ● 검색> 아래로 검색 : 블럭 지정 한 문자를 아래로 찾기 Ctrl + k> 위로 검색 : 블럭 지정 한 문자를 위로 찾기 Ctrl + Shift + k> Search 다이얼로그 표시 : Ctrl + h> Find/Replace 다이얼로그 표시 : Ctrl + f> Open Resource 다이얼로그 표시 : Ctrl + Shift + r ● 이동> 열려있는 소스코드 리스트 표시 : 에디터 창에.. Development Tools/Eclipse 2017. 7. 31. 이전 1 ··· 30 31 32 33 34 다음 728x90