Def 2

class

이전 글은 여러 번 반복하여 사용하는 코드를 '함수'로 정의하여 사용하는 것을 배웠다. 이번에는 변수와 메소드를 한 번에 다룰 수 있는 객체(Object)와 클래스(Class)에 대해 알아보자. 객체(Object)란 무엇일까 ? 객체의 언어적 뜻은 물건, 물체 라는 뜻이다. 현실 세계에서 객체는 사람일수도 있고, 책상, 의자 같은 물건이 될 수도 있다. 객체의 구성요소는 속성과 기능이다. 속성이란 상태 및 특징을 의미하고, 기능이란 동작 및 행동을 의미한다. 자동차를 예로 들면, 속성은 색상, 무게, 회사 등이 될 수 있고, 기능은 전진, 후진, 정지 등이 될 수 있다. 프로그래밍에서 속성은 변수로, 기능은 메소드(method)로 나타낸다. 즉, 객체는 변수와 메소드의 묶음이다. 파이썬에서는 이러한 객체..

Back-End/Python 2022.12.07

def

def란 무엇일까 ? def는 definition의 약자이다. definition의 뜻은 '정의'이다. 그렇다면 무엇을 정의한다는 것일까 ? 그것은 '함수(function)'이다. 함수란 무엇일까 ? 코딩을 하다보면 특정 기능을 여러번 작성하여 수행을 할 일이 발생한다. 그럴경우 같은 코드를 여러번 반복하여 사용한다면 비효율적일 것이다. 이럴 경우, 반복되는 코드를 하나의 '함수'로 지정하여 한 줄로 간략하게 요약하여 사용할 수 있다. 수학에서 함수는 y = f(x) 이다. 즉, 우리가 수행하기 원하는 코드 f(x)를 작성하여, x에 입력값을 입력하여 y라는 출력값을 얻을 수 있다. 🔎 파이썬에서 함수는 어떻게 생성되는지 알아보자. 파이썬에서 함수 코드의 구조는 아래와 같다. def (인자 1, 인자 2..

Back-End/Python 2022.12.05