728x90
반응형

모듈 4

[파이썬 완전정복] 클래스, 객체지향 프로그래밍(OOP)

이번 시간은 파이썬에서 사용하는 클래스라는 개념에 대해 알아보겠습니다. 클래스는 객체 지향 프로그래밍 언어에 항상 나오는 녀석입니다. 그럼 먼저 객체 지향 프로그래밍에 대해 알아보겠습니다. 객체 지향 프로그래밍( Object-Oriented Programming Language )이란? 과거 프로그래밍 언어는 현재처럼 범용적으로 사용되는 것이 아니었습니다. 당시에는 프로그래밍이란 매우 특수한 분야, 특히나 사람이 직접 수행하기에는 한계가 있는 과학이나 군사적 모의실험(시뮬레이션)을 목적으로 사용되었습니다. 그 당시(1960년도)에는 하드웨어의 성능이 지금처럼 좋지 못해서 소프트웨어의 속도가 더 중요하기에 절차지향 프로그래밍 언어를 사용하였습니다. 절차지향 프로그래밍 언어(C 언어)는 객체지향 프로그래밍 ..

개발 이야기 2020.06.22

[파이썬 완전정복] 운영체제 모듈 (os module) [1]

이번에는 운영체제 모듈에 대해 공부해봅시다! 파이썬에서는 운영체제 모듈을 통해서 운영체제의 기본적인 기능을 사용할 수 있습니다. 예를 들어, 윈도우10에서 우리가 사용하는 명령어를 생각해봅시다. 파일을 외장디스크에 복사하거나 혹은 필요없는 파일을 삭제하거나 바탕화면 정리를 위해 폴더를 만들거나 하는 작업이 있습니다. 파이썬은 os 모듈을 통해 이러한 작업이 가능하도록 만들어 놨습니다. 그럼 os 모듈의 사용 방법과 주요함수를 공부해볼까요? # Using os module # step 1. import os module import os # getcwd() 현재 디렉토리 (current Dir) print("현재 디렉토리 : ", os.getcwd()) # chdir('move dirname') dirna..

개발 이야기 2020.06.20

[파이썬 완전정복] 재활용을 위한 모듈 (module)

먼저 공부를 진행하기 앞서서 모듈의 정의부터 살펴봅시다. 모듈은 특정 기능을 재사용하기 위해 모아놓은 사용자 정의 함수 혹은 클래스, 변수 집단입니다. 개발자들이 흔히 말하는 API가 바로 모듈의 좋은 예가 될 것입니다. 모듈은 우리가 필요할 때 직접 만들어서 사용해도 되고 다른 사람들이 만들어 둔 모듈을 설치하여 불러와서 사용할 수도 있습니다. # 필요한 모듈을 직접 만들어서 사용 먼저 IDLE 프로그램을 열어 작성 후 파일을 저장하겠습니다. 사용자 정의 함수 두개를 작성했습니다. module.py파일은 test.py와 같은 폴더에 저장합니다. import를 사용해서 모듈을 선언하고, 해당 모듈에 들어 있는 함수를 실행해주면 됩니다. 위와 같이 실행을 하면 결과는 모듈 내부의 print()함수를 실행합..

개발 이야기 2020.06.18

[파이썬 완전정복] 사용자 정의 함수 만들기

이번 시간에는 사용자 정의 함수에 대해 알아보겠습니다. 사용자 정의 함수?? 함수면 함수지 왜 사용자 정의 함수냐고 하시는 분들이 계실 수 있습니다. 사용자 정의가 붙은 함수는 파이썬에서 정의되어 있지 않은 사용자가 직접 만든 함수를 나타냅니다. 함수의 정의는 일반적으로 "def 함수이름 :" 으로 표현합니다. #사용자 정의 함수 #return이 있는 경우 def 함수이름(인수) : 실행할 문장1 실행할 문장2 ... return 결과 값 #return이 없는 경우 def 함수이름(인수) : 실행할 문장1 실행할 문장2 ... 실행할 문장n C언어의 경우는 어떻게 표현하는지 비교해보겠습니다. //사용자 정의 함수 #include /*return 값이 있는 경우 a와 b의 인자를 받아서 결과 값인 sum을..

개발 이야기 2020.06.17
728x90
반응형
SMALL