목록파이썬 웹 개발 (18)
일단 하자

파일 read, write 1. open 함수 -> 반드시 close -> with로 편하게 가능 2. 파일 모드의 이해 3. 파일 읽기 실습 4. 파일 쓰기 실습 파일 읽기, 쓰기 읽기 모드 : r 쓰기 모드(기존 파일 삭제) : w 추가 모드(파일 생성 또는 추가) : a 파일 읽기 예제1 f = open('./resource/review.txt', 'r') content = f.read() print(content) f.close() # 반드시 close로 리소스 반환할 것. 예제2 with를 쓰면 자동으로 close()를 해준다. with open('./resource/review.txt', 'r') as f: c = f.read() print(c) print(list(c)) print(iter(..

1. 패키지 설정 2. 모듈 사용 및 alias 설정 3. 패키지 사용 장점 1. 패키지 설정 모듈들을 디렉토리 구조로 구조적으로 관리하는 것을 패키지라고 한다. 목적에 맞는 것들을 하나의 폴더에 모아놔야 검색과 수정이 쉽다. .py파일 하나 하나들을 모듈이라고 볼 수 있고, 이런 모듈들이 폴더 안에 모여있고, 그러한 폴더가 패키지이다. 예를 들어, 부엌 패키지 안에는 국자, 냄비 이런 모듈들이 있을 것이다. 파이썬에서 모든 것들은 모듈과 패키지 형식으로 사용, 배포된다. + 상대경로 .. : 부모 디렉토리 . : 현재 디렉토리 먼저 패키지를 생성해보자. pkg 폴더 안에 calculation.py, fibonacci.py, prints.py 파일들을 생성했다. 그럼 이제 calculation.py, f..

1. 클래스 상속 2. 클래스 다중 상속 1. 상속 부모의 속성을 물려받는 것. 파이썬은 다중 상속을 지원한다. 상속의 기본 subclass(자식)는 super class(부모)의 모든 속성, 메서드를 사용할 수 있다. 상속을 이용하면 코드를 재활용할 수 있고, 그것은 반복을 피하도록 한다. 그러므로 코드가 간결해지고, 유지보수와 생산성에 밀접한 연관이 있다. 예를 들어, 라면 클래스를 정의한다고 하자. 라면의 속성으로 종류, 회사, 맛, 면종류, 이름 등이 있는데 이렇게 라면에 공통적인 속성을 뽑아낼 수 있다. 그렇다면 이러한 부모의 공통적인 속성을 물려받아서 자식에서는 자신들만의 구체적인 속성을 넣는다. 클래스 정의 class Car: """Parent Class""" # PEP8원칙으로 클래스의 의..

1. 클래스 선언 2. 클래스 네임스페이스 3. 클래스, 인스턴스 변수 4. self +클래스를 쓰는 이유 1. 클래스 단위의 기능분류로 유지보수를 쉽게하고 생산성을 안정화시킬 수 있다. 2. 반복적인 코드를 피하고, 상속을 통한 코드의 재활용으로 인해 코드가 안전하다. 많은 패키지들이 클래스 코딩(객체지향)으로 명확하게 클래스 단위를 통한 기능분류를 해놓았다. 결론 : 클래스 코딩을 해야한다. 1. 클래스 선언 class 클래스명: # ()는 해도 되고 안해도 된다. 함수 함수 함수 ... 클래스 이름의 첫글자는 대문자가 원칙이다. class Test: def __init__(self): print("초기화") test1 = Test() 클래스는 속성과 메서드로 구성된다. __init__함수는 인스턴스..