본문 바로가기
단도직입 파이썬(Python) – 모듈(Module) 모듈(Module)이란 클래스, 함수 또는 변수를 모아 놓은 파일입니다. 우리가 파이썬 코딩을 무사히? 마치고 *.py로 저장하게 되는데 이 모든 *.py 파일이 바로 모듈입니다. 기존에 작성했던 파이썬 파일내 함수나 클래스를 다른 프로그램 코딩 때 import명령어로 호출하여 사용할 수 있도록 합니다. 다음과 같은 module_test.py를 작성하여 저장합니다. # Module_Test.py def add(a,b): return a+b def sub(a,b) return a-b Module_Test.py가 저장된 디렉토리에서 파이썬을 실행하여 프롬프트를 띄워봅니다. import 명령어로 Module_Test.py에서 작성된 함수 add, sub를 호출하여 사용했습니다. import 모듈이름 impor.. 2021. 12. 16.
단도직입 파이썬(Python) – 클래스(class) 클래스(class)! 우선 개념이 쉽지 않으니 당장은 이해가 안 되더라도 좌절하지 마세요~! 제가 이해한 바를 설명하기도 쉽지 않습니다. 아직 많이 부족하다 보니... (아마 시간이 지나면 자연스레 알게 될 내용들입니다.) 함수의 개념 설명에서 자동판매기 예를 들었습니다. 여러 대의 자동판매기를 만들 때 함수를 사용하면 편리하다고 설명했습니다. 그럼 클래스는 여러 대의 자동판매기 묶음(커피, 과자, 음료수 등등)을 다른 동네에 설치할 때 사용한다는 비유가 적절할 것 같습니다. 다른 동네에 설치한 자동판매기 묶음은 기존 자동판매기 묶음에 전혀 영향을 끼치지 않게 독립적으로 변형 가능하며, 다른 동네에 설치할 때 커피를 빼고 생필품 자판기를 바꿔 설치할 수도 있고 묶음에 없는 자동판매기를 추가할 수도 있습니.. 2021. 12. 16.
단도직입 파이썬(Python) – 입출력(input, print) 우리가 어떤 작업을 프로그래밍 하고자 할 때 다양한 방법으로 데이터를 입력하고 출력할 수 있습니다. 키보드로부터 입력을 받아 파일로 출력한다거나, 파일로 데이터를 입력받아 모니터로 확인하고 다시 파일로 출력하는 작업들이 일반적입니다. 이 또한 앞서 언급된 Open Library를 이용하여 다양한 방법으로 입출력이 가능합니다만 오늘은 파이썬에서 가장 일반적으로 사용되는 입출력 방법을 살펴봅니다. iput() 명령어를 이용하여 사용자가 입력한 값을 변수에 넣는 가장 간단한 방법입니다. >>> a = input() You need Python >>> a 'You need Python' >>> print(a) You need Python >>> a=input('숫자입력 : ') 숫자입력 : 123 >>> a ‘.. 2021. 12. 16.
단도직입 파이썬(Python) – 함수 function 반복되는 코드들을 계속해서 작성해야 할 때 함수를 정의해 두고 필요할 때마다 불러서 사용할 수 있는 명령입니다. 예를 들어 커피 자동판매기와 음료수 자동판매기를 만들어야 한다고 가정할 때, 자동판매기의 기본 구조를 함수화 시켜놓는다면 커피가 되었던, 음료수가 되었던, 과자가 되었던 자동판매기를 만드는 게 상당히 간단해질 수 있습니다. 이러한 함수를 이용하여 여러 종류의 자동판매기를 만들었다면, 동전의 크기가 변경되거나 동전에서 지폐로 화폐가 변경되었을 경우 함수의 수정만으로 여러 종류의 자동판매기를 수정하는 효과를 볼 수 있습니다. 예를 들어 a + b를 매번 수행해야 할 때, add라는 임의의 함수를 만들어 사용합니다. def add (a, b): return a + b print(add(1,2)) a.. 2021. 12. 15.