전체 글 495

[python] 8. 함수

[python] 8. 함수 1. 함수는 왜 필요한가? - 코드의 재사용 - 재 사용성 때문에 코드의 생상성과 품질이 향상된다. 2. 함수의 정의 - 함수 선언은 def로 시작 - 함수의 시작과 끝은 들여쓰기로(indentation)로 구분 - 시작과 끝을 명시하지 않음, 들여쓰기가 사라지면 끝난 것이다. 일반적으로 2줄을 뛰어 주는 것으로 구분한다. - 함수 이름 뒤에오는()안에 파라미터를 생성, 파라미터는 존재 하거나, 존재 하지 않아도 된다. - 함수 끝에 return 문은 있어도 되고 없어도 된다. 없으면 none이 리턴 된다. 3. 함수에 파라미터 및 return 1) 파라미터 넘기는 방법 (1) 위치 파라미터 - 정해진 파라미터 위치에 맞게 인자를 넘겨야 한다. (2) 키워드 파라미터 - 파라미..

[python] 7. 코드 구조2 및 zip ,딕셔너리 setdefault, range 사용

[python] 7. 코드 구조2 및 zip ,딕셔너리 setdefault, range 사용 1. 사전 퀴즈 - 스트링의 구성요소인 문자 하나하나를 반복적으로 접근할 때 사용하는 키워드는 if문이다(x) for ~in 을 상용한다. - 무한반복을 이용한 데몬 프로그램을 작성할때 while True: 문법을 사용한다 (0) 2. 반복문 - while문 - if문과 유사하다. - 조건이 맞으면 코드를 수행한다. 3. zip()함수 - zip()함수를 사용하여 여러 시퀀스 병령로 순회를 한다. - 여러개의 리스트를 병렬로 묶어서 표현된다. - 가장 짧은 리스트의 시퀀스에서 멈춘다. 4. range()함수 - 특정 범위의 값을 생성 할때 사용합니다. - range(start, stop, step) - start..

[python] 6. 코드의 구조1

[python] 6. 코드의 구조1 1. 코드의 구조 - 프로그램의 3가지 구조로 이루어진다, 이것을 구조적 프로그래밍 이라고 한다. - 3가지 구조(순차구조, 선택 구조, 반복 구조) 2. 비교 연산자 3. 논리 연산자 - 결과는 True 와 False - 연산자는 : 1) and : 곱하기와 같다. 2) or : 더하기와 같다.(첫번째 값이 True이면 뒤값은 보지 않는다) 3) not : 반전이다. 3. 선택 구조에서 사용되는 구문 1) if 문 - 참일 때만 수행 되는 구문이다. Ex) score = 100if score >= 90:print('grade A') 2) if ~ elif ~ else 다중 구문- 여러개의 조건문을 사용 하기 위해서 사용된다. Ex) score = 100if score..

[python] 5. 딕셔너리(Dictionary)

[python] 5. 딕셔너리(Dictionary) 1. 사전 테스트 - 여러 데이터를 하나로처리 할수 있는 자료 구조를 컬렉션이라고 한다. - 파이썬에서 컬렉션은 대표적으로 리스트와 딕셔너리가 있다. - 키/값 쌍으로 데이터를 표현하는 방식은 일반적으로 데이터를 다루는 형식으로 널리 사용되고 있다. - 딕셔너리 아이템낀리는 순서가 없다 2. 딕셔너리(Dictionary) 1) 정의 - 키/값 쌍으로 데이터를 관리 - 리스트와 유사하지만 익덱스 대신 키를 통해 값을 찾는다. 2) 형태 - key : value 쌍으로 데이터 리스트를 만든다. >> convert = {'mother':'엄마', 'father':'아빠'}>> convert['mohter']엄마 3. 딕셔너리에서 제공하는 메소드 사용법 1) ..

[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 다음은 예제들 입니다. - 마우스의 왼쪽 버튼을 클릭한다. - 버튼을 눌렀다...