Programming

; develop a program

반응형

이론 38

[Python] super 함수

이번 포스팅에서는 파이썬의 super 내장 함수에 대하여 공부를 해보고자 한다. 아래의 글을 먼저 보고 오면 이해하는데 도움이 될 것이다. 2022.09.27 - [Python/파이썬 기초] - [Python] 상속(Inheritance) [Python] 상속(Inheritance) 이번 포스팅에서는 파이썬의 상속(Inheritance)에 대하여 공부를 해보고자 한다. 상속(Inheritance) 상속은 기존 클래스를 확장하여 instance 변수나 메소드를 추가하는 방식을 말한다. 이미 존재하는 클 c11oud.tistory.com super 함수 super 함수는 자식 클래스(child class)에서 부모 클래스(parent class)의 인스턴스(instance)를 반환(return) 해주는 함수..

Back-End/Python 2022.09.27

[Python] 메소드 재정의 (Method Overriding)

이번 포스팅에서는 파이썬의 메소드 재정의 (Method Overriding)에 대하여 공부를 해보고자 한다. 아래의 글을 먼저 보고 오면 이해하는데 도움이 될 것이다. 2022.09.27 - [Python/파이썬 기초] - [Python] 상속(Inheritance) [Python] 상속(Inheritance) 이번 포스팅에서는 파이썬의 상속(Inheritance)에 대하여 공부를 해보고자 한다. 상속(Inheritance) 상속은 기존 클래스를 확장하여 instance 변수나 메소드를 추가하는 방식을 말한다. 이미 존재하는 클 c11oud.tistory.com 메소드 재정의 (Method Overriding) 메소드 오버라이딩은 부모 클래스(parent class)의 메소드의 구현부를 자식 클래스(ch..

Back-End/Python 2022.09.27

[Python] 상속(Inheritance)

이번 포스팅에서는 파이썬의 상속(Inheritance)에 대하여 공부를 해보고자 한다. 상속(Inheritance) 상속은 기존 클래스를 확장하여 instance 변수나 메소드를 추가하는 방식을 말한다. 이미 존재하는 클래스의 모든 특징을 물려받는 새로운 클래스를 손쉽게 생성할 수 있다. 기존 클래스를 직접 수정하지 않고, 기능을 추가하거나 변경하고 싶을 때 유용하게 사용할 수 있다. 이미 존재하던 클래스를 부모 클래스(parent class) 또는 기초 클래스(base class), 상위(Super) 클래스라고 부른다. 물려주는 클래스이고 좀 더 추상적이다. 상속을 통해 새롭게 생성되는 클래스를 자식 클래스(child class) 또는 파생 클래스(derived class), 하위(Sub) 클래스라고 ..

Back-End/Python 2022.09.27

[Python] 정보 은닉(Information Hiding)

이번 포스팅에서는 파이썬의 정보은닉(Information Hiding)에 대하여 공부를 해보고자 한다. 정보 은닉(Information Hiding) 정보 은닉은 객체가 가진 instance 변수나 메소드를 다른 곳에서 호출하지 못하도록 하는 것을 말한다. 데이터 보호가 주목적이며, instance 변수의 값을 직접 변경하지 못하게 하고 메소드를 통해 변경, 조회하도록 만든다. C++, Java 등은 접근 제한자를 이용해 처리하는데 파이썬은 접근 제한자가 없다. 그래서 파이썬은 원칙적으로 접근 제한을 막는 방법이 없다. 정보 은닉 처리 방법 instance 변수 이름을 __ (double underscore)로 시작하고 __ 는 앞에만 붙인다. (뒤에 붙이면 안 됨) ex) self.__name = na..

Back-End/Python 2022.09.27

[Python] 일급 (시민) 객체(first-class citizen)

이번 포스팅에서는 파이썬의 일급 (시민) 객체(first-class citizen)에 대하여 공부를 해보고자 한다. 일급 (시민) 객체(first-class citizen) 일급 (시민) 객체는 OPP에서 사용되는 개념 중 하나를 말한다. 대입 연산자를 이용해 변수에 대입, 호출할 때 인수로 사용, 함수의 리턴 값으로 사용할 수 있다. 즉, 함수도 값으로 사용된다는 것이다. 함수를 변수에 대입하는 경우 함수를 정의한다. def hello(): print("안녕") 정의한 함수를 호출한다. a = hello() print(a) [실행결과] 안녕 None 함수를 변수에 대입한다. my_hello = hello my_hello() your_hello = my_hello your_hello() [실행결과] 안녕..

Back-End/Python 2022.09.25

[Python] 함수의 매개변수(Parameter)

이번 포스팅에서는 파이썬에서 함수의 매개변수(Parameter)에 대하여 공부를 해보고자 한다. 아래의 글을 먼저 보고 오면 이해하는 데에 도움이 될 것이다. 2022.09.24 - [Python/파이썬 기초] - [Python] 함수(Function) 정의 및 호출 기본 [Python] 함수(Function) 정의 및 호출 기본 이번 포스팅에서는 파이썬의 함수(Function)에 대하여 공부를 해보고자 한다. 함수(Function) 함수는 하나의 작업, 기능, 동작을 처리하기 위한 명령문들의 묶음이라고 할 수 있다. 함수를 사용하면 c11oud.tistory.com 매개변수(Parameter) 매개변수는 선언부에 선언하는 변수로 호출할 때 전달된 인수를 저장하는 변수를 말한다. 0 ~ N 개 선언이 가..

Back-End/Python 2022.09.25

[Python] range 함수

이번 포스팅에서는 파이썬의 for in 문과 연관된 내장 함수 중 하나인 range 함수에 대하여 공부를 해보고자 한다. 아래의 글을 먼저 보고 오면 이해하는데 도움이 될 것이다. 2022.09.22 - [Python/파이썬 기초] - [Python] 제어문 - 반복문(iteration statements) [Python] 제어문 - 반복문(iteration statements) 이번 포스팅에서는 파이썬의 3가지 제어문 중 하나인 반복문(iteration statements)에 대하여 공부를 해보고자 한다. 반복문(iteration statements) 반복문은 프로그램 내에서 똑같은 명령을 일정 횟수만큼 c11oud.tistory.com range 함수 range 함수는 특정 범위에서 특정 값만큼 증감..

Back-End/Python 2022.09.23

[Python] 제어문 - 반복문(iteration statements)

이번 포스팅에서는 파이썬의 3가지 제어문 중 하나인 반복문(iteration statements)에 대하여 공부를 해보고자 한다. 반복문(iteration statements) 반복문은 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어해 주는 명령문을 의미한다. 반복문은 특정 조건이 True인 동안 명령문을 반복해서 실행하는 while 문과 Iterable 한 객체가 값이 없을 때까지 반복 조회하는 for in으로 구분할 수 있다. Iterable 한 객체란 반복 가능한 객체를 말하며 for in 문을 이용해 원소들을 조회할 수 있는 객체를 의미한다. 자료구조들, 문자열이 대표적인 Iterable 객체이다. while 문 while 문은 파이썬에서 사용할 수 있는 가장 간단한 반복문이..

Back-End/Python 2022.09.22

[Python] 제어문 - 조건문(Condition Statements)

이번 포스팅에서는 파이썬의 3가지 제어문 중 하나인 조건문(Condition Statements)에 대하여 공부를 해보고자 한다. 조건문(Condition Statements) 조건문은 주어진 조건식의 결과(True/False)에 따라 다른 명령을 수행하도록 프로그램의 흐름을 제어하는 명령문을 의미한다. 프로그램이 명령문들을 실행하는 도중 특정 순서에서 흐름의 나눠져야 하는 경우에 사용한다. 조건문을 만들 때에는 조건문 다음에 반드시 콜론(:)을 붙여야 하고 if 조건문: 바로 아래 문장부터 if 문에 속하는 모든 문장에 들여 쓰기(indentation)를 해주어야 한다. if 문 if 문의 기본구조 조건은 bool 결과가 들어오고, 조건 선언 다음에 ' : '으로 선언과 코드 블록을 구분한다. 조건이 ..

Back-End/Python 2022.09.21

[Python] 파이썬 - 제어문(Control Statement)

이번 포스팅에서는 파이썬의 제어문(Control Statement)에 대하여 공부를 해보고자 한다. 아래의 글을 먼저 보고 오면 이해하는 데에 도움이 될 것이다. 2022.09.15 - [Python/파이썬 기초] - [Python] 데이터 타입 (Data Type) - 논리형(Boolean) [Python] 데이터 타입 (Data Type) - 논리형(Boolean) 이번 포스팅에서는 파이썬의 3가지 데이터 타입 (Data Type) 중 논리형(Boolean)에 대하여 공부를 해보고자 한다. 논리형(Boolean) 참(True)과 거짓(False) 중 한 가지만 가질 수 있는 데이터 타입을 논리형(B c11oud.tistory.com 제어문(Control Statement) 제어문은 프로그래밍 언어에서..

Back-End/Python 2022.09.21
반응형