본문 바로가기

[파이썬 기초] 모듈 사용하기 1. 모듈이란? 모듈은 파이썬 정의와 문자을 담고 있는 파일을 말한다. (파일의 이름은 모듈 이름에 확장자 .py 를 붙힘) 2. 모듈 사용하기 - import A -import A as B - from A import B - from A import B as C
[파이썬 기초] 상속 1. 상속(Inheritance) 이란? 상속은 부모 클래스와 자식 클래스의 관계에서 부모의 모든 속성들을 자식에게 물려줄 수 있다. -상속을 사용하는 이유 : 객체의 재사용성을 늘려준다. 효율적인 코딩. (객체지향프로그래밍) 위 예시를 보면 자식클래스 객체에서 부모클래스의 변수들을 사용한 모습을 볼 수 있다. 2. 부모클래스의 생성자 사용 3. 재정의 부모클래스에서 정의한 함수를 자식클래스에서 다시 정의한다. 함수와 파라미터가 부모클래스와 모두 동일하게 정의해야 한다.
[파이썬 기초] 생성자와 소멸자 1. 생성자와 소멸자란? 2. 객체를 소멸시키는 여러가지 방법 ① del 사용 ② 객체에 None 할당 ③ 객체에 새로운 객체 할당 *파이썬은 중복함수를 허용하지 않는다. -> 따라서 생성자도 한개만 정의 가능
[파이썬 기초] 변수와 메서드 1. 객체에 멤버 추가 이번에는 클래스안에 함수를 추가했다. (클래스 안의 함수를 메서드라고 부른다) 하지만 여기서 클래스를 통한 함수호출은 되지만 객체를 통한 함수호출에 오류가 발생하는 것을 볼 수 있다. 2. 인스턴스 메서드 객체에서 메서드를 호출하기 위해서는 self 인자를 사용한다. self인자는 객체의 멤버에 접근하도록 도와준다. 3. 클래스 메서드(Class Method)와 정적 메서드(Static Method) 클래스 메서드 : 클래스를 통한 호출 시 사용하는 메서드 선언시 첫줄에 @classmethod 입력 매개변수는 클래스 정적 메서드 : 클래스와 객체와 상관없는 메서드 선언시 첫줄에 @staticmethod 입력 *클래스를 사용하는 이유 -객체를 이용해 데이터를 저장하기 위해 -> 변수..
[파이썬 기초] 객체와 클래스 1. 객체와 클래스란? *클래스 : 객체를 만들기 위한 틀(temeplate) *객체 : 클래스의 인스턴스, 클래스로 찍어낸 오브젝트 -> 클래스는 붕어빵을 만드는 틀, 객체는 붕어빵이라고 생각하면 된다. -> 붕어빵을 하나하나 만드는 것은 비효율적이므로 틀을 만들어 효율 높은 생산을 한다. (객체지향프로그래밍) 2. 클래스 정의 및 객체 생성 첫째 셀에 클래스를 선언 (GwangDoli) 둘째 셀에 객체를 생성 (g1) ->클래스의 이름은 대문자를 섞는 습관을 만듭시다. ->클래스와 함수의 구분을 쉽게하여 가독성을 높입니다.
[파이썬 기초] 내장함수 목록 1. 입출력 관련 함수 (print, input, help, globals, locals, vars, del, eval, exec, open) 2. 기본 자료형의 생성과 변환 함수 ( int, complex, bool, float object) 3. 기본 자료형의 정보를 얻는 함수 ( type, dir, repr, ascii, id, hash, chr, ord, inistance , isuubclass) 4. 열거형 정보를 얻는 함수 ( len, iter, next , enumerate, sorted, start, reverse, filter, map)
[파이썬 기초] 람다식 1. 람다식 : 람다식은 작은 익명 함수를 의미한다. 즉, 한 문장으로 표현 가능한 간단한 함수 정의를 말한다. 2. 람다식을 사용하는 곳 *매개변수에 람다식 사용 위 사진을 보면 매개변수로 람다식 func를 사용한 것을 볼 수있다. func라는 함수를 따로 선언해서 넣는 것보다 가독성이 좋을 것을 확인할 수 있다. *리턴문에 람다식 사용 위 사진 중 첫번째 코드는 람다식으로 리턴한 것이고 두번째는 일반 함수를 리턴한 것이다. 이중 함수를 사용해 함수를 리턴하는 경우도 람다식을 사용하면 좀 더 가독성 좋은 코드를 만들 수 있다.
[파이썬 기초] 함수의 매개변수 1. 매개변수가 기본값을 가질 때 : 기본값이 있는 매개변수는 선택적으로 사용가능 위 사진처럼 매개변수 없이 함수 호출시 기본값이 나오며 매개변수에 값을 입력해주면 입력해준 값이 나온다. 2. 매개변수의 기본값이 변수인 경우 : 함수가 정의되는 시점의 값을 사용 위 사진처럼 변수 j의 값이 나중에 30으로 바뀌었더라도 gwangdoli 함수 실행시 처음 정의되었던 변수 j의 값 25를 사용한다. 3. 튜플인수와 딕셔너리 인수의 언패킹