본문 바로가기

Python27

파이썬의 예외 처리 KDT_4기 파이썬 기초 0930(2)2024.09.30 수업 내용 복습일기 두번째 오늘은 예외처리에 대해 알아보자  1. 예외(Exception)예외(Exception)는 프로그램 실행 중 발생할 수 있는 예상치 못한 문제 또는 오류 상황을 의미합니다. 예외가 발생하면 프로그램은 중단되기 때문에 이를 적절하게 처리하여 중단을 방지하거나 오류에 대한 정보를 사용자에게 제공해야 합니다.print(10/3)print(5/0)#ZeroDivisionError: division by zeroprint(4/2)2. 예외 처리 기본 구조try: # 예외가 발생할 가능성이 있는 코드except ExceptionType1: # 'ExceptionType1'에는 실제 예외 유형이 들어갑니다. # Except.. 2024. 10. 1.
스페셜 메서드 KDT_4기 파이썬 기초 0930(1)2024.09.30 수업 내용 복습일기 첫번째 오늘은 스페셜 메서드에 대해 알아보자 1. 스페셜 메서드파이썬의 스페셜 메서드 (또는 매직 메서드라고도 불림)는 더블 언더스코어(__)로 시작하고 끝나는 메서드 이름을 갖습니다. 이 메서드들은 특정 구문이나 내장 함수를 사용할 때 파이썬 인터프리터에 의해 자동으로 호출됩니다.  1-1. __ repr__()객체의 상태를 개발자가 쉽게 이해할 수 있도록 반환재생성할 수 있는 코드를 출력하도록 함객체의 주요 정보를 담고 있어야 함class Dog: def __init__(self,name,age): self.name = name self.age = age def __repr__(self): return f.. 2024. 10. 1.
파이썬의 상속 KDT_4기 파이썬 기초 0927(3)2024.09.27 수업 내용 복습일기 세번째 오늘은 파이썬의 상속에 대해 알아보자1. 상속파이썬에서 상속은 한 클래스의 속성과 메서드를 다른 클래스에 전달하는 기능을 의미합니다. 상속을 사용하면 기존의 코드를 재사용하고 확장할 수 있습니다. 기본적으로 파이썬의 모든 클래스는 object라는 기본 클래스로부터 상속받습니다. class Parent: passclass Child(Parent): pass기본 클래스 * (또는 부모 클래스): 상속의 출발점이 되는 클래스입니다.파생 클래스(또는 자식 클래스): 상속을 통해 속성과 메서드를 받는 클래스입니다.class Animal: def __init__(self,name,age): self.name = n.. 2024. 10. 1.
클로저와 데코레이터 KDT_4기 파이썬 기초 0927(2)2024.09.27 수업 내용 복습일기 두번째 오늘은 클로저와 데코레이터에 대해 알아보자  1.클로저(Closure)클로저는 프로그래밍 언어에서 중요한 개념 중 하나로, 함수와 그 함수가 참조하는 외부 변수(또는 자유 변수) 사이의 관계를 나타냅니다. 클로저는 함수의 내부에서 정의된 함수로, 내부 함수가 외부 함수의 변수에 접근할 수 있고, 외부 함수는 내부 함수를 반환할 수 있습니다. 이로 인해 함수와 그 함수가 참조하는 상태(변수)를 함께 저장하고 유지할 수 있습니다.def mul2(n): return n*2 print(mul2(10))print(mul2(5))def mul5(n): return n*5 print(mul5(10))print(mul5(5))c.. 2024. 10. 1.
객체지향과 클래스 KDT_4기 파이썬 기초 0927(1)2024.09.27 수업 내용 복습일기 첫번째 오늘은 객체지향 프로그래밍 특성과 클래스에 대해 알아보자  1. 객체지향 프로그래밍객체지향 프로그래밍(Object-Oriented Programming, OOP)은 소프트웨어를 설계하고 구현하는 데 사용되는 중요한 프로그래밍 패러다임 중 하나입니다. 이 패러다임은 프로그램을 "객체"라고 불리는 독립적인 개체로 나누고, 이러한 객체들 간의 상호작용을 통해 프로그램을 구성하는 개발 방법론입니다.  절차지향 프로그래밍절차지향프로그래밍은 프로그램을 작성할 때 일련의 절차 또는 단계에 따라 코드를 구성하는 방식입니다. 이러한 단계나 절차들은 주로 함수나 서브루틴으로 나누어져 있으며, 각각의 함수는 특정한 작업을 수행합니다. 주로 .. 2024. 10. 1.
콜백함수와 람다함수 KDT_4기 파이썬 기초 0926(4)2024.09.26 수업 내용 복습일기 네번째 오늘은 콜백함수와 람다함수에 대해 알아보자1. 콜백함수(callback function)콜백 함수는 다른 함수에 인자로 전달되어, 어떤 이벤트나 특정 조건에서 실행되게 되는 함수를 말합니다. 콜백 함수는 주로 비동기 작업이나 특정 이벤트 발생 시점에 어떤 동작을 수행할 때 사용됩니다.이벤트 기반 프로그래밍: 많은 이벤트 기반 프로그래밍 환경에서는 이벤트 발생 시점에 콜백 함수를 실행하여 사용자에게 알리거나 특정 동작을 수행합니다.비동기 작업: 특히 비동기 처리를 할 때, 작업의 완료나 실패 시점에 콜백 함수를 실행하여 결과를 반환하거나 오류를 처리합니다.코드의 유연성: 콜백 함수를 사용하면 함수나 클래스의 코드를 변경하지.. 2024. 9. 30.