일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 구글애널리틱스
- 카페24
- 구글애널리틱스공부
- 책추천
- 유튜브
- 연말정산
- 파이썬함수
- 파이썬프로그래밍
- GA
- 구글애널리틱스강의
- 메이크샵
- 신용카드추천
- 파킹통장추천
- 파킹통장
- 마케팅
- 구글애널리틱스가이드
- 유튜브광고
- 파이썬내장함수
- GA가이드
- 페이스북광고
- 파이썬문자열
- GA설치
- GA공부
- 파이썬공부
- 파이썬
- GA4
- 구글ads
- 국민내일배움카드
- 파이썬정규표현식
- 구글애널리틱스4
- Today
- Total
목록6.개발 (83)
정리왕
파이썬 패키지1 # 패키지란 무엇인가? 패키지(Packages)는 도트( . )를 사용하여 파이썬 모듈을 계층적(디렉터리 구조)으로 관리할 수 있게 해준다. 예를 들어 모듈 이름이 A.B인 경우에 A는 패키지 이름이 되고 B는 A패키지의 B모듈이 된다. 파이썬 패키지는 디렉터리와 파이썬 모듈로 이루어지면 구조는 아래와 같다. game, sound, graphic, play는 디렉터리 이름이고 확장자가 .py인 파일은 파이썬 모듈이다. .game 디렉터리가 이 패키지의 루트 디렉터이고 sound, graphic, play는 서브 디렉터리이다. game/ __init__.py sound/ __init__.py echo.py wav.py graphic/ __init__.py screen.py render.py..
파이썬 모듈 4 # 다른 파일에서 모듈 불러오기 지금까지는 만들어 놓은 모듈 파일을 사용하기 위해 대화형 인터프리터만 사용했다. 이번에는 다른 파이썬 파일에서 이전에 만들어 놓은 모듈을 불러와서 사용하는 방법에 대해 알아보자. 여기에서는 조금 전에 만든 모듈인 mod2.py파일을 다른 파이썬 파일에서 불러와 사용할 것이다. 먼저 에디터로 같은 폴더 내에서 modest.py 파일을 다음과 같이 작성한다. # modtest.py import mod2 result = mod2.add(3, 4) print(result) 위에서 볼 수 있듯이 다른 파이썬 파일에서도 import mod2로 mod2 모듈을 불러와서 사용할 수 있다. 대화형 인터프리터에서 한 것과 마찬가지 방법이다. 위 예제가 정상적으로 실행되기 위..
파이썬 모듈 3 #클래스나 변수등을 포함한 모듈 지금까지 살펴본 모듈은 함수만 포함했지만 클래스나 변수 등을 포함할 수 있다. 다음 프로그램을 작성해 보자. # mod2.py PI = 3.141592 class Math: def solv(self, r): return PI * (r ** 2) def add(a, b): return a+b 이 파일은 원의 넓이를 계산하는 Math 클래스와 두 값을 더하는 add 함수 그리고 원주율 값에 해당되는 PI 변수처럼 클래스, 함수, 변수 등을 모두 포함하고 있다. 파일 이름을 mod2.py로 하고 C:\doit 디렉터리에 저장하자. 대화형 인터프리터를 열고 다음과 같이 따라 해 보자. >>> import mod2 >>> print(mod2.PI) 3.141592 ..
파이썬 모듈 2 # if __name__ =="__main__":의 의미 이번에는 mod1.py 파일을 다음과 같이 변경해 보자. # mod1.py def add(a,b): return a + b def sub(a,b): return a - b print(add(1,4)) print(sub(4,2)) add(1, 4)와 sub(4, 2)의 결과를 출력하는 다음 문장을 추가하였다. print(add(1,4)) print(sub(4,2)) 위에서 작성한 mod1.py 파일은 다음과 같이 실행할 수 있다. 그런데 이 mod1.py 파일의 add와 sub함수를 사용하기 위해 mod1 모듈을 import할 때는 좀 이상한 문제가 생긴다. 명령 프롬프트 창에서 다음을 따라 해 보자. >>> import mod1 >..
파이썬 모듈 1 모듈이란 함수나 변수 또는 클래스를 모아 높은 파일이다. 모듈은 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일이라고도 할 수 있다. 우리는 파이썬으로 프로그래밍을 할 때 굉장히 많은 모듈을 사용한다. 다른 사람들이 이미 만들어 놓은 모듈을 사용할 수도 있고 우리가 직접 만들어서 사용할 수도 있다. 여기에서는 모듈을 어떻게 만들고 사용할 수 있는지 알아보겠다. # 모듈 만들기 모듈에 대해 자세히 살펴보기 전에 간단한 모듈을 한번 만들어 보자. # mod1.py def add(a,b): return a + b def sub(a,b): return a - b 위와 같이 add와 sub함수만 있는 파일 mod1.py를 만들고 드라이브에 저장하자. 이 mod1.py파일이 바로..
클래스의 상속 상속 (Inheritance)이란 '물려받다'라는 뜻으로, '재산을 상속하다'라고 할 때의 상속과 같은 의미이다. 클래스에도 이 개념을 적용할 수 있다. 어떤 클래스를 만들 때 다른 클래스의 기능을 물려받을 수 있게 만드는 것이다. 이번에는 상속개념을 사용하여 우리가 만든 FourCal 클래스에 a의 b제곱을 구할 수 있는 기능을 추가해보자. 앞에서 FoulCal 클래스는 이미 만들어 놓았으므로 FourCal 클래스를 상속하는 MoreFourCal 클래스는 다음과 같이 간단하게 만들 수 있다. >>> class MoreFourCal(FourCal): pass >>> 클래스를 상속하기 위해서는 다음처럼 클래스 이름 뒤 괄호 안에 상속할 클래스 이름을 넣어주면 된다. class 클래스 이름(상..
생성자 Constructor 이번에는 우리가 만든 FourCal 클래스를 다음과 같이 사용해 보자. >>> a = FourCal() >>> a.add() Traceback (most recent call last): File "", line 1, in a.add() File "", line 6, in add result = self.first + self.second AttributeError: 'FourCal' object has no attribute 'first' FourCal 클래스의 인스턴스 a에 setdata 메서드를 수행하지 않고 add 메서드를 수행하면 'AttributeError:'FourCal' object has no attribute 'first' 오류가 발생한다. setdata 메..
'백견이 불여 일타'라고 했다. 클래스를 직접 만들며 배워 보자. 여기에서는 사칙연산을 쉽게 해주는 클래스를 만들어 볼 것이다. 사칙연산은 더하기 / 빼기 / 나누기 / 곱하기를 말한다. 클래스를 어떻게 만들지 먼저 구상하기 클래스는 무작정 만드는 것보다 클래스로 만든 객체를 중심으로 어떤 식으로 동작하게 할 것인지 미리 구상을 한 후에 생각한 것들을 하나씩 연결하면서 완성해 나가는 것이 좋다. 사칙연산을 하려면 두 숫자를 입력받아야겠군! setdata 메서드 더하기 기능은? add 메서드 빼기 기능은? sub 메서드 곱하기 기능은? mul 메서드 나누기 기능은? div 메서드 사칙연산을 가능하게 하는 FourCal클래스가 다음처럼 동작한다고 가정해 보자. 먼저 a = FourCal( )를 입력해서 a라..
파이썬 클래스1 (클래스란?) 이제 프로그래밍의 꽃이라 할 수 있는 1) 클래스, 2) 모듈, 3) 예외 처리, 4) 파이썬 라이브러리에 대해서 알아보자. 초보 개발자들에게 클래스(class)는 넘기 힘든 장벽과도 같은 존재이다. 도대체 클래스가 무엇인지, 클래스가 왜 필요한지 아주 기초적인 것부터 차근차근 함께 알아보자. # 클래스는 왜 필요한가? 프로그래머들이 가장 많이 사용하는 프로그래밍 언어 중 하나인 C 언어에는 클래스가 없다. 이 말은 굳이 클래스가 없어도 프로그램을 충분히 만들 수 있다는 뜻이다. 파이썬으로 잘 만든 프로그램을 살펴보아도 클래스를 사용하지 않고 작성한 것들이 상당히 많다. 클래스는 지금까지 공부한 함수나 자료형처럼 프로그램 작성을 위해 꼭 필요한 요소는 아니다. 하지만 프로그..
파이썬 파일 읽고 쓰기 우리는 이 책에서 이제까지 값을 '입력' 받을 때는 사용자가 직접 입력하는 방식을 사용했고 '출력' 할 때는 모니터 화면에 결과값을 출력하는 방식으로 프로그래밍해 왔다. 하지만 입출력 방법이 꼭 이것만 있는 것은 아니다. 이번에는 파일을 통한 입출력 방법에 대해 알아보자. 여기에서는 파일을 새로 만든 다음 프로그램이 만든 결과값을 새 파일에 적어 볼 것이다. 또 파일에 적은 내용을 읽고, 새로운 내용을 추가하는 방법도 알아 볼 것이다. 파일 생성하기 다음 소스 코드를 에디터로 작성해서 저장한 후 실행해 보자. 프로그램을 실행한 디렉터리에 새로운 파일이 하나 생성된 것을 확인할 수 있을 것이다. f = open("새파일.txt", 'w') f.close() 파일을 생성하기 위해 우리..