자료형 심화 >## 문자열 메서드 .lower() .upper() .replace() .find() .count() .split() .join() .strip() 자주 사용되는 문자열 메서드들이다. >#### 1.소문자, 대문자 소문자를 대문자로 바꾸기 문자열
리스트 >## 리스트메서드 >#### 1.리스트에 데이터 추가하기 .append(추가할 데이터) 중첩리스트 만들기 .append([추가할 데이터]) 리스트로 데이터 추가하기 >#### 2.리스트 데이터 삭제하기 인덱스이용하기 .pop() 마지막 인덱스에 해당
할당과 복사 >### 할당과 복사의 차이 파이썬에서는 데이터도 객체이다 >### 리스트(딕셔너리) 할당과 복사 변수에 데이터가 저장된다. => 변수가 데이터를 가르킨다. x = 200 y = 200 메모리상에서는 객체200이 있고 x가 200을 가르키고 y가
시간을 분으로 바꾸는 프로그램 사용자로부터 시간을 입력받으면 분으로 바꾸어보자 ex) 1시간 30분 입력 => 90
다앙햔 매개변수 위치매개변수 기본매개변수 키워드매개변수 위치 가변 매개변수 키워드 가변 매개변수 >### 위치매개변수 가장 기본적인 매개변수 지금까지의 사용한 매개변수 함수를 호출할때 순서대로 인자를 넘겨줘야한다. 다른 매개변수와 함께 쓸때는 맨 앞에 서야한다.
람다함수(lamba) 이름을 지을 필요가 없는 간단한 함수를 의미한다. 다른 함수의 인자로 넣을 수 있다. 코드가 간결해지고, 메모리가 절약된다. >### 람다함수정의 lambda 매개변수:결과 >### 람다함수 if문 사용하기
map,filter함수 람다함수를 같이 활용해서 사용할 수 있다. map함수 사용방법(+람다함수) filter함수 사용방법(+람다함수) 기존의 순서가 있는 자료형을 수정해서 새로운 순서가 있는 자료형을 만들기 위해 사용한다. >### map함수 map(함수, 순
클래스와 객체 여러가지 속성 여러가지메서드 상속 >### 절차지향과 객체지향 **절차지향 : 기능들을 어떤 순서로 처리할 것인가에 초점을 맞춘다 객체지향 : 객체가 중심되서, 객체를 정의하고, 객체간의 상호작용에 초점을 맞춘다. ** 클래스와 객체 클래스 ---
상속 클래스들의 공통된 속성과 메서드를 찾아내서, 부모클래스로 만들고 자식클래스에서는 상속받아서 사용한다. 코드의 중복을 제거하고, 유지보수가 편리해진다. >### 추상클래스 추상클래스는 abstract method 를 포함한 클래스이다. 추상메서드는 상속받는 자
데이터베이스 데이터베이스란 구조화된 데이터의 집합이다. ex)엑셀(테이블에 행과 열로 데이터가 들어가 있다.) 구조화된 데이터는 어떻게 관리할까? 데이터베이스 서버가 있고, 구조화된 데이터를 서버에 삽입, 수정, 조회, 삭제가 가능하다. 이러한 기능을 하는 시스템을
SQL - DDL 데이터 정의어 >#### SQLite 파이썬에 내장되어있는 모듈로 사용가능하다. SQLite 데이터 타입 integer 정수 real 실수 text 문자열 null null값(데이터없음) >#### SQL DDL_CREATE 테이블 생성 명령
SQL_DML 데이터 조작언어이다. INSERT, SELECT, UPDATE, DELETE (CRUD를 실행한다.) >#### SQL DML_INSERT 데이터(행, row) 추가 명령 INSERT INTO 테이블명(컬럼명1,컬럼명2) VALUES(값1,값2) >
GROUP BY, JOIN >#### GROUP BY 그룹화 해서 계산하는 명령이다 SELECT count(*) FROM 테이블명 GROUP BY 컬럼명; SELECT avg(*) FROM 테이블명 WHERE 조건 GROUP BY 컬럼명; 컬럼요소들을 같은것끼리
파이썬에서 SQLite 사용하기 대략적인 데이터베이스 사용순서 1.database 파일 열기 2.커서(Cursor) 생성 3.SQL 명령실행 4.커밋 또는 롤백 5.데이터베이스 닫기 커서란 무었인가? 커서란 셔틀버스와 같다.
정규표현식 언제 사용할까? 문자열에서 특정 패턴을 찾고 싶을 때 사용한다. .find(), .split(), .strip()으로만 문자열에서 원하는 데이터를 찾기 어려울경우 왜 사용할까? 유효성검사 사용자가 데이터를 조건에 맞게 입력했는지 등을 확인시 사용될수있
re모듈 정규표현식을 파이썬 소스코드에 적용하려면 re모듈을 사용해야한다. re모듈의 메서드 match객체의 메서드 re모듈의 메서드 match객체의 메서드 re모듈의 메서드의 결과로 match객체(object)가 나오고 그 결과에 대한 메서드 group()
프로그램 작업을 수행하는 명령어 집합 프로세스 실행중인 프로그램 스레드 프로세스에서 실행되는 작업 프로세스는 기본적으로 하나의 스레드로 구성된다. 경우에 따라서는 여러개의 스레드로 구성이 가능하다(멀티스레딩) *프로세스 ------------------> 하나
파이썬 threading모듈 >### 파이썬 threading모듈 동시성처리 추가학습필요하다.
파이썬 multiprocessing모듈 >### 파이썬 multiprocessing모듈 >### 파이썬 multiprocessing모듈 추가 학습 1.스레드간 데이터 처리(lock) 2.프로세스간의 데이터 전송(Queue, Pipe) 3.속도비교 4.운영체제와 메
일급객체 클로저 이터레이터 제너레이터 데코레이터 일급개체와 클로저는 이터레이터, 제너레이터, 데코레이터를 이헤하기 위한 개념 >### 일급객체 다른객체에 인자로 넘기기, 수정하기, 변수에 대입하기와 같은 연산을 지원할 때 일급 객체라고 한다. 특징 데이터처럼 사
클로저 함수가 종료되어도 자원(변수)을 사용할수 있는 함수 내부함수란 무엇일까? 함수안에서 정의되는 함수 def out(): def in(): 위의 코드처럼 함수 안에 또 다른 함수를 정의했을때 안에 있는 in이라는 함수는 내부함수이다. 클로저 함수가
이터레이터객체(iterable object) 이터러블객체란 무엇일가 순서가 있는 자료형 ex) for i in 시퀀스자료형 그러면 이터레이터객체(iterable object)는 어떻게 for문 안에서 동작할수 있을까? 이터레이터 생성방법 이터레이터 클래스를 정의해
제너레이터 제너레이터란? 이터레이터를 만드는 함수. 함수에서 yield(생산하다)를 사용하면 된다. 제너레이터 3가지 특징 함수안에 yield를 사용한다.(return과 비교) 제너레이터 표현식을 사용할 수있다. 리스트내포랑 비슷하다. 메모리 사용이 효율적이다.
데코레이터 데코레이터란 함수의 앞,뒤로 부가적인 기능을 넣어 주고 싶을 경우 사용 클로저를 이용해서 생성 적용하고 싶은 함수앞에 @데코레이터 심화학습필요하다.