본문 바로가기

전체 글162

Day 7-1. 파이썬 상속 1. 상속 파이썬에서 상속은 한 클래스의 속성과 메서드를 다른 클래스에 전달하는 기능을 의미합니다. 상속을 사용하면 기존의 코드를 재사용하고 확장할 수 있습니다. 기본적으로 파이썬의 모든 클래스는 object라는 기본 클래스로부터 상속받습니다. 기본 클래스 (또는 부모 클래스): 상속의 출발점이 되는 클래스입니다. 파생 클래스 (또는 자식 클래스): 상속을 통해 속성과 메서드를 받는 클래스입니다. class Parent: pass class Child(Parent): pass class Animal: def __init__(self, name, age): # 이름, 나이 입력받고 속성에 저장 객체가 만들어지면 이름과 나이를 기억 self.name = name self.age = age def eat(se.. 2024. 3. 18.
Day 6-3. 객체지향과 클래스 1. 객체지향 프로그래밍 객체지향 프로그래밍(Object-Oriented Programming, OOP)은 소프트웨어를 설계하고 구현하는 데 사용되는 중요한 프로그래밍 패러다임 중 하나입니다. 이 패러다임은 프로그램을 "객체"라고 불리는 독립적인 개체로 나누고, 이러한 객체들 간의 상호작용을 통해 프로그램을 구성하는 개발 방법론입니다. 절차지향 프로그래밍 절차지향프로그래밍은 프로그램을 작성할 때 일련의 절차 또는 단계에 따라 코드를 구성하는 방식입니다. 이러한 단계나 절차들은 주로 함수나 서브루틴으로 나누어져 있으며, 각각의 함수는 특정한 작업을 수행합니다. 주로 '입력 - 처리 - 출력'의 순차적인 절차를 따르며, 코드를 위에서부터 아래로 실행하면서 데이터를 처리하는 방식으로 동작합니다. C 언어와 같.. 2024. 3. 18.
Day 6-2. 콜백함수와 람다함수 더보기 들어가기 전에 ... '람다함수'는 파이썬에만 존재하는 특수언어라고 할 수 있습니다. 특별한 함수를 여러번 실행할 때 사용되는 함수입니다. 다른 사람들의 코드를 이해하기 위해 알아야 할 필요성이 있습니다. '콜백함수'는 다른 언어에도 쓰이는 기본 언어입니다. 모르면 파이썬을 이용할 때 문제가 될 수 있습니다. 이해가 필수입니다. 함수는 자주 쓰는 것들을 블록으로 묶어서 메모리에 올려놓고 다음 작업 때 이름만 불러서 사용할 수 있게 합니다. 함수는 메모리에 올라가 있다는 것을 알고 있고 이름으로 호출할 수 있습니다. 매개변수나 리턴값을 사용해서 확장성있게 할 수 있습니다. 함수를 실행할 때 기본적으로 func1( ) 라고 입력합니다. 그러나 함수를 다른 쪽에 실행하지 않고 저장할 수 있습니다. te.. 2024. 3. 15.
Day 6-1. 변수의 범위 1. 변수의 범위 : 스코프(scope) 파이썬에서 함수, if문, for문 안에서 만들어진 변수는 밖에서 사용되지 않습니다. 그래서 변수의 범위(scope)가 중요합니다. 변수의 범위(scope)는 해당 변수가 프로그램 내에서 참조되고 변경될 수 있는 영역을 의미합니다. 파이썬의 변수 범위는 크게 네 가지로 분류됩니다. 1. 지역(Local) 변수 Local scope는 변수가 함수 내에서 정의될 때 해당 함수 내부를 의미합니다. def local_example(): local_var = "로컬 변수" print(local_var) local_example() 로컬 변수 print(local_var) 오류 ㄴ 블록이 끝나면 변수가 사라집니다. 2. 둘러싼 (Enclosing) 변수 Enclosing s.. 2024. 3. 15.
LIST