본문 바로가기

Python35

Day 7-2. 파이썬 스페셜(매직) 메소드 1. 스페셜 메서드 파이썬의 스페셜 메서드 (또는 매직 메서드라고도 불림)는 더블 언더스코어(__)로 시작하고 끝나는 메서드 이름을 갖습니다. 이 메서드들은 특정 구문이나 내장 함수를 사용할 때 파이썬 인터프리터에 의해 자동으로 호출됩니다. 예를 들어, 객체에 대해 + 연산자를 사용하면 해당 객체의 __add__ 메서드가 호출됩니다. 또는 len() 함수를 사용하면 __len__ 메서드가 호출됩니다. 1. __init__ : 객체 초기화 메서드 2. __str__ : 객체를 문자열로 표현하는 메서드. print() 함수나 str() 함수를 사용할 때 호출됩니다. class Book: def __init__(self, title): self.title = title book = Book("미친듯이 재밌는 .. 2024. 3. 18.
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.
LIST