ProgrammingLang 119

[python] 4. 리스트와 튜플

[python] 4. 리스트와 튜플 1. 리스트 1) 리스트의 특징 - 파이썬에서 리스트는 원하는 모든 데이터를 담는 컨테이너 - 리스트의 아이템은 변경이 가능하다. - 리스트의 아티템 형태는 정해 지지 않는다. - 리스트의 아이템은 0부터 시작하는 인덱스로 순서를 가진다. - 리스명[0:1]을 통해서 문자열 처러 sublist 추출이 가능하다 2) 리스트 아이템 조작 함수 (1) 리스트 아이템 삽입 - insert() - 리스트명.insert(index, data)함수를 통해서 데이터 변경이 가능하다 (2) 리스트 아이템 추가 - append() - 리스트명.append(data)함수로 데이터를 마지막에 추가 (3) 리스트에서 아이템 삭제 - remove() - 리스트명.remove(data) - de..

[python] 3. 문자열 다루기

[python] 3. 문자열 다루기 1. 문자열-string 1) "" 와 ''을 사용하여 문자열을 표현한다. ''를 더권장한다. 2) 문자열의 결합 + 를 사용하여 한다. 3) 문자열 복제 '문자열' * 숫자 를 사용한다. >> 'Hellow'*4 >> 'HellowHellowHellowHellow' 2. 이케이프 문자 3. 데이터 타입 변화 str() - str()함수를 사용하여 데이터 타입을 문자열로 변환 가능 (int(), float()는 마찬가지로 int와 float로 각각 변환이 된다.) 4. 문자열 인덱스(offset) 5. 문자 추출 6. 문자열 자르기(slicing) 1) offset을 사용한 문자열 자르기 2) 음수 인텍스 사용 - 성능도 빨라진다고 합니다. - 음수는 뒤를 의미한다. ..

[python] 2. 변수와 숫자 타입

2. 변수와 숫자 타입 1. 변수란? 1) 객체(값)을 저장하는 메모리 공간 2) 변수에 객체가 바인딩 됨 3) id()함수를 통해서 메모리의 주소를 확인 가능 2. 변수 명 1) 변수의 타입을 지정하지 않음 2) 문자, 숫자, 밑줄을 포함 포함 가능, 숫자는 처음에 올 수 없음 3) 예약어는 변수명으로 사용할 수 없음 3. 자료형과 연산자 - 숫자 타입 - 정수형과 실수형 이 존재한다. - 소수점이 없는 변수는 int 타입으로 인식 - 파이썬3에서는 long타입이 없어지고 모두 int로 타입으로 - 소수점이 있는 숫자는 float 타입 - type() 함수로 확인 4. 산술 연산자 1) 덧셈 + 2) 뺄셈 - 3) 곱셈 * 4) 나눗셈 / 5) 제곱 ** 6) 음수 -2 5. 주석 1) #은 한줄 주석..

[python] 1. 파이썬 개요 및 설치

[python] 1. 파이썬 개요 및 설치 1. 왜 파이 썬인가? 1) 읽기 십다. 2) 빠르다(개발 속도가 빠르다) 3) 다목적(server, client, gui에 사용가능) 2. 파이썬 활용 1 1) 배우기 쉬운 교육용 프로그래밍 언어 2) 쉡 스크립트와 배치 프로그램에 대안 3) 데이터 과학자가되려면 필수 4) 웹 서버 어플리케이션 - Django, Flask (Frame work) 5) 개인과 팀 단위의 업무 자동화 3. 파이썬 활용 2 1) 파일 및 디렉토리 정리 작업 2) 엑셀 파일 및 CSV 파일 작업 자동화 3) 웹에서 데이터 가져와서(스크레이핑)저일작업 자동화 4) 웹 서비스를 활용하여 데이터 수집 및 정리 자동화 작업 5) 비 정형 데이터(주로 텍스트 데이터)에 서 특정 데이터 검색 ..

[javascript] 9. event 사용 및 event 모델 정리

[javascript] 9. event 사용 및 event 모델 정리 * 목차 *1. Event 란?2. Event handler(이벤트 핸들러) or Event listener(이벤트 리스너)3. Event 종류4. Event 모델5. Event 모델 별 사용법 1. Event 란? 1) Event 정의 - 특정 대상에 가하는 어떠한 행동 이라고 할수 있습니다. 또한 행동의 주체는 누구든 상관이 없습니다. 사람이 할 수도 있고 프로그램이 할 수도 있습니다. C언어를 배우고 바로 Javascript로 넘어오신분들에게는 생소 할 수도 있습니다. 왜냐하며 시스템 프로그램에서는 나오지 않는 개념 이기 때문입니다. 2) Exmaple 다음은 예제들 입니다. - 마우스의 왼쪽 버튼을 클릭한다. - 버튼을 눌렀다...

[javascript] 8. 객체 모델 정리

[javascript] 8. 객체 모델 정리 1. 객체 모델의 종류 2. 기본 내장 객체 모델 1) 정의 - JavaScript관련 객체 - 자바스크립트 엔진에 내장되어있다. 2) 객체 종류- developer.mozilla.org 에서 제공하는 내장 객체https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects 3. 브라우저 객체 모델 1) 정의 - 브라우저를 다루기 위한 객체 - 브라우저에 계층적으로 내장되어있는 객체들이다. 2) 객체 종류 4. 문서 객체 모델 1) 정의 - HTML을 조작 하기 위한 객체 2) 객체 종류 - HTML Tag 하나를 노드(Node) 또는 객체 라고 합니다.분류 메소드 설명 document..

[javascript] 7. 자바스크립트 생성자 함수와 프로토타입

javascript] 7. 자바스크립트 생성자 함수와 프로토타입(Prototype) * 목차 *1. 생성자 란?2. 생성자의 필요성?3. 생성자의 형태4. 생성자의 사용법5. 생성자 함수에서 사용되는 함수 정의6. Prototype 이란?7. Prototype을 이용한 객체 상속 1. 생성자 함수 란? - "객체"를 생성할 때 사용하는 함수 입니다. - C++의 클래스의 Class 라고 보시면 됩니다. 2. 생성자 함수의 필요성? - 여러개의 동일한 프로퍼티를 가지는 객체를 생성하기 위해서 필요합니다. - Prototype을 이용하여 메모리 절감을 위해서도 필요 합니다. 3. 생성자 함수의 형태 - 생성자 명 : 대문자로 시작 (일반 함수와 구별을 하기 위한 관례 입니다) - 내부의 식별자 선언(var ..

[javascript] 6. 자바스크립트 값 복사와 참조 복사 그리고 clone

[javascript] 6. 자바스크립트 값 복사와 참조 복사 * 목차 *1. 자바 스크립에서의 복사2. 자바 스크립에서의 배열 및 객체의 깊은 복사 방법 1. 자바 스크립에서의 복사 1) 자바스크립에 존재하는 복사 방식복사 방식 복사 대상 해당 되는 자료형차이점 값 복사 값 자체를 복사 기본 자료형 중 (숫자, 문자열, bool) 메모리의 값을 복사 참조 복사 값이 들어있는 메모리 주소 값을 복사 객체 또는 배열 (자료형들이 모인것) 메모리의 주소를 복사 * "참조" 란? 주소 값을 이야기 합니다. 2) 예제를 통한 정확한 이해 (1) 값 복사 - "test"에 할당된 값(10)을 복사 하기 때문에 복사 한 후 원본(test)의 값이 변하여도 미리 복사한 대상(test1)의 값은 변하지 않는다. var..

[javascript] 5. 자바스크립트 객체 란?

[javascript] 5. 자바스크립트 객체 란? * 목차 *1. 객체 란?2. 객체의 필요성3. 객체의 구조4. 객체의 프로퍼티(Property)란?5. 객체의 메소드 란?6. 프로퍼티 및 메소드 사용법7. 객체 메소드내에서 프로퍼티 사용법8. 객체에 프로퍼티 및 메소드 추가/삭제9. 객체와 관련있는 키워드10. 객체의 활용 방법 1. 객체 란? - 여러 정보{property)와 정보를 활용하는 메소드 를 합쳐 놓은 덩어리 라고 할 수 있습니다. - C++의 Class 와 비슷합니다. - C++과 java 스크립트 대응 표 C++javascript class 객체 멤버 변수 프로퍼티(한글로 "속성") 멤버 함수 메소드 - C++의 클래스와 javascript의 객체와의 큰 차이점 1) C++의 Cla..