데이터공부기록

고정 헤더 영역

글 제목

메뉴 레이어

데이터공부기록

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (58)
    • Django (14)
    • Python (26)
    • 데이터분석 by파이썬 (16)
    • 머신러닝 정리 (2)

검색 레이어

데이터공부기록

검색 영역

컨텐츠 검색

Python

  • 7-2. 클래스

    2021.04.25 by evaseo

  • 7-1. 클래스

    2021.04.25 by evaseo

  • 6. 모듈(module)

    2021.04.25 by evaseo

  • 5. 함수

    2021.04.25 by evaseo

  • 4. 제어문 - if, while, for

    2021.04.25 by evaseo

  • 3. 파이썬 자료형 - (3) list, tuple, Dictionary, set, boolean, 변수

    2021.04.25 by evaseo

  • 3. 파이썬 자료형 - (2) 문자열

    2021.03.04 by evaseo

  • 3. 파이썬 자료형 - (1) 숫자형

    2021.03.04 by evaseo

7-2. 클래스

1. 상속 (1) 형식 class 클래스1 이름(상속할 클래스2 이름): (2) 특징 1) 클래스1은 클래스2의 모든 멤버를 상속받으므로 클래스2의 모든 기능을 사용가능 2) 추가로 자기자신의 기능(고유 변수, 메소드 추가)도 사용 가능 - 클래스의 기능 확장 3) 기존 클래스가 라이브러리 형태로 제공되거나 수정이 허용되지 않는 상황에서 클래스를 변경하지 않고 기능을 추가하거나 기존 기능을 변경하려고 할 때 사용 (3) 메소드 오버라이딩(overriding 덮어쓰기): 부모 클래스에 있는 메서드를 동일한 이름으로 다시 만드는 것 1) 오버라이딩할 때는 꼭 부모의 변수를 사용할 필요는 없다. 처음에 데이터형을 정의하지 않기 때문에 # 클래스 상속연습 class Person: say = '난 사람이야' #p..

Python 2021. 4. 25. 18:31

7-1. 클래스

1. 클래스 (1) 똑같은 무엇인가를 계속해서 만들어 낼 수 있는 설계 도면 (2) 클래스는 새로운 이름 공간을 지원하는 단위, 모듈의 멤버 (3) 목적: OOP기법 구사, 자원의 재활용 (4) 클래스내의 멤버: 변수, 메소드, 생성자로 구성 (5) 접근지정자 無, 메소드 오버로딩 無 (6) 오버라이딩 有 (7) 클래스를 불러 쓰는 방법 2가지: has a관계(포함), is a 관계 ▶형식 class 클래스명: 1) 원형클래스 – prototype 2) 스스로 객체 생성 2. 객체(Object) 1) 클래스로 만든 피조물 2) 특징 ① 객체마다 고유한 성격을 가짐 ② 각각의 객체에 서로 영향을 안 줌 ③ 클래스로 만든 객체의 객체변수는 다른 객체의 객체변수에 상관없이 독립적인 값을 유지한다. ex) a...

Python 2021. 4. 25. 18:12

6. 모듈(module)

I. 모듈(module) 1. 함수나 변수 또는 클래스를 모아 놓은 파일 2. 소스코드의 재사용을 가능하게 하며, 소스코드를 하나의 이름공간으로 구분하고 관리할 수 있다. 3. 멤버: 일반명령문, 함수, 모듈, 클래스 4. 하나의 파일로 처리된다. 5. 내장된 표준 모듈, 사용자 정의 모듈, 제3자 모듈(third party - 전문가들이 만든 것 (anaconda3폴더 -> Lib -> site-packages) 6. 설치는 되었으나 로딩이 되지 않은 모듈을 사용할 때 import #module: 소스코드의 재사용을 가능하게 하며, 소스코드를 하나의 이름공간으로 구분하고 관리할 수 있다. #멤버: 일반명령문, 함수, 모듈, 클래스 #하나의 파일로 처리된다. #내장된 표준모듈, 사용자 정의 모듈, 제3자..

Python 2021. 4. 25. 17:42

5. 함수

함수: 여러 개의 명령문을 하나의 묶음으로 만든 실행단위 1. 함수를 사용하는 이유 (1) 반복되는 부분이 있을 때 정의 (2) 프로그램 흐름을 일목요연하게 보여줄 수 있다. 2. 사용자 정의 함수 (1) 형식 def 함수이름(매개변수): 수행할 문장…. (2) 매개변수와 인수 1) 매개변수(parameter): 함수에 입력으로 전달된 값을 받는 변수 => a, b 2) 인수(argument): 함수를 호출 할 때 전달하는 입력 값 => 3, 4 ex) def add(a, b): return a+b print(add(3, 4)) (3) 입력 값과 결과값에 따른 함수 형태 4가지 1) 일반적인 함수 ① 입력 값과 결과값이 있는 함수 ② 형식: def 함수이름(매개변수): 수행할 문장…. return 결과값..

Python 2021. 4. 25. 16:04

4. 제어문 - if, while, for

I. 제어문 1. if문 (1) 조건문: true/false를 판단하는 문장 1) 비교연산자: =, !=, == 2) 논리연산자: and, or, not 3) 요소 [not]in 리스트|튜플|집합|문자열 (2) 수행문: 조건문에 만족 시에 수행할 문장은 들여쓰기를 해줘야 하고 여러 개의 문장일 경우 들여쓰기를 맞춰줘야 한다. (3) elif: 복수 개의 조건문을 확인할 때 사용 (4) 형식 1) if 조건문: 수행할 문장…. else: 수행할 문장…. 2) 조건부 표현식: 조건 만족 시 수행할 문장 if 조건 else 조건 불만족시 수행할 문장 3) (조건 불만족시 수행문장, 조건 만족 시 수행문장)[조건] => true는 int형으로 변형하면 1과 같고 false는 0과 같아서 튜플의 순서대로 기입 2..

Python 2021. 4. 25. 15:40

3. 파이썬 자료형 - (3) list, tuple, Dictionary, set, boolean, 변수

1. 리스트(List) 자료형: 순서 有, 혼합자료형 저장, 변경가능 (1) 형식: [요소1, 요소2, …] (2) 요소: 숫자, 문자, 리스트 (3) 빈 리스트 = [ ] = list() (4) 인덱싱과 슬라이싱 1) 문자열과 동일하게 작업 2) 리스트 요소로 리스트를 가질 때 ex) ① 인덱싱 a = [1, 2, [‘a’, ‘b’, [‘life’, ‘is’]]] a[2][2][0] = ‘life’ ② 슬라이싱 a = [1, 2, 3, [‘a’, ‘b’, ‘c’], 4, 5] a[2:5] = [3, [‘a’, ‘b’, ‘c’], 4] a[3][ :2] = [‘a’, ‘b’] (5) 연산 1) 문자열과 같다 2) 리스트1 + 리스트2 = [리스트1의 요소, 리스트2의 요소] ex) [1, 2, 3] + ..

Python 2021. 4. 25. 15:37

3. 파이썬 자료형 - (2) 문자열

1. 문자열 자료형 (1) 문자열 만드는 방법 4가지 1) 큰따옴표 2) 작은 따옴표 3) 큰따옴표 3개를 연속 사용(주석 & 문자열) 4) 작은따옴표 3개를 연속 사용 (주석 & 문자열) 5) 문자열에 따옴표 포함방법 ① 문자열에 큰따옴표를 포함하려면 작은따옴표로 감싸고, 작은따옴표를 포함하려면 큰 따옴표로 감싸면 된다. ② 따옴표 앞에 백슬래시(\) 사용 ※ 이스케이프 코드: 프로그래밍 할 때 사용할 수 있도록 미리 정의해 둔 ‘문자조합’ ☞ \n: 줄 바꿈, \t: 문자열 간격, \\: \를 그대로 사용, \’: 작은따옴표 사용, \”: 큰따옴표 그대로 사용 ☞ 이스케이프 문자를 인식시키지 않을 때는 문자열 앞에 r을 써주면 된다. ex) r'c:\aa\nnc\kbs.txt' => c:\aa\nnc..

Python 2021. 3. 4. 17:56

3. 파이썬 자료형 - (1) 숫자형

1. 타입확인 함수 (1) type(확인대상) (2) instance(확인대상, 타입) => true/false로 반환 2. 숫자형 (1) 정수형(int) (2) 실수형(float) 1) 소수점 표현 방식 ex) 4.3 2) 컴퓨터식 지수 표현 방식 ex) 4.24e-10 = 4.24 (3) 복소수(complex) ex) 3+4j (4) 2진수(Binary): 0b로 시작 ex) bin(10) = 0b1010 (5) 8진수(Octal): 0o 또는 0O로 시작 ex) oct(10) = 0o12 (6) 16진수(Hexadecimal): 0x로 시작 ex) hex(10) = 0xa (7) 숫자형 연산 1) a = a+1 a += 1 2) a = a * q a *= q 3) x**y = 4) x/y = 실수형..

Python 2021. 3. 4. 17:42

추가 정보

인기글

최신글

페이징

이전
1 2 3 4
다음
TISTORY
데이터공부기록 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바