전체 글 (100) 썸네일형 리스트형 18. 파이썬의 예외처리 1. 예외예외(Exception)는 프로그램 실행 중 발생할 수 있는 예상치 못한 문제 또는 오류 상황을 의미한다. 예외가 발생하면 프로그램은 중단되기 때문에 이를 적절하게 처리하여 중단을 방지하거나 오류에 대한 정보를 사용자에게 제공해야 한다. 2. 예외 처리 기본 구조 💡문제data = [10, 20, 30, 40, 50]print(data[5])위 코드는 에러를 발생한다. 해당 에러가 발생했을 때 "인덱스 지정이 올바르지 않습니다"라는 메세지를 출력해보자단, 해당 에러 클래스를 사용 3. Exception 클래스Exception 클래스는 파이썬의 내장 예외 계층 구조에서 거의 모든 내장 예외의 기본 클래스이다. 이 클래스는 사용자 정의 예외를 만들거나 특정 예외 유형을 잡기 위한 기본적인 인터.. 17. 스페셜 메서드 1. 스페셜 메서드파이썬의 스페셜 메서드(또는 매직 메서드라고도 불림)는 더블 언더스코어(__)로 시작하고 끝나는 메서드 이름을 갖는다. 이 메서드들은 특정 구문이나 내장 함수를 사용할 때 파이썬 인터프리터에 의해 자동으로 호출된다. 16. 파이썬의 상속 1. 상속파이썬에서 상속은 한 클래스의 속성과 메서드를 다른 클래스에 전달하는 기능을 의미한다. 상속을 사용하면 기존의 코드를 재사용하고 확장할 수 있다. 기본적으로 파이썬의 모든 클래스는 object라는 기본 클래스로부터 상속받는다. 2. 클래스 상속 시 생성자 호출 순서자식 클래스(child class)의 생성자가 호출된다.자식 클래스의 생성자에서 부모 클래스(parent class)의 생성자를 호출해야 한다. 이를 위해 super() 함수를 사용한다. super() 함수는 현재 클래스의 부모 클래스를 참조하며, 부모 클래스의 생성자를 호출할 수 있다.부모 클래스의 생성자가 호출된다.부모 클래스의 생성자가 실행을 마치면 자식 클래스의 생성자로 돌아가 자식 클래스의 생성자 코드가 실행된다. 3. o.. 15. 객체지향과 클래스 1. 객체지향 프로그래밍객체지향 프로그래밍(Object-Oriented Programming, OOP)은 소프트웨어를 설계하고 구현하는 데 사용되는 중요한 프로그래밍 패러다임 중 하나이다. 이 패러다임은 프로그램을 "객체"라고 불리는 독립적인 개체로 나누고, 이러한 객체들 간의 상호작용을 통해 프로그램을 구성하는 개발 방법론이다. ✔️절차지향 프로그래밍절차지향 프로그래밍은 프로그램을 작성할 때 일련의 절차 또는 단계에 따라 코드를 구성하는 방식이다. 이러한 단계나 절차들은 주로 함수나 서브루틴으로 나누어져 있으며, 각각의 함수는 특정한 작업을 수행한다. 주로 '입력 - 처리 - 출력'의 순차적인 절차를 다르며, 코드를 위에서부터 아래로 실행하면서 데이터를 처리하는 방식으로 동작한다. C언어와 같은 프로그.. Github 사용법(pull, push) 📌Git로컬에서 관리되는 버전 관리 시스템(VCS: Version Control System)소스코드 수정에 따른 버전을 관리해주는 시스템📌Github클라우드 방식으로 관리되는 버전 관리 시스템(VCS)자체 구축이 아닌 빌려쓰는 클라우드 개념오픈소스는 일정 부분 무료로 저장 가능, 아닐 경우 유료 사용간단히 Git은 로컬에서 버전 관리 시스템을 운영하는 방식이고 Github는 저장소를 깃허브에서 제공해주는 클라우드 서버를 이용한다는 것의 차이이다. 따라서 다른 사람들과 협업할 경우, 오픈소스를 공유하고 다른 사람들의 의견을 듣고 싶은 경우 등은 Github를 써서 편리하게 기능을 사용할 수 있다. 버전 관리 시스템(VCS)이란 쉽게 말해 코드가 변경된 부분을 모두 기억해준다는 의미이다. 코드가 수정.. 14. 콜백함수와 람다함수 1. 콜백함수(callback function)콜백 함수는 다른 함수에 인자로 전달되어, 어떤 이벤트나 특정 조건에서 실행되게 하는 함수를 말한다. 콜백 함수는 주로 비동기 작업이나 특정 이벤트 발생 시점에 어떤 동작을 수행할 때 사용된다. 2. 람다 함수(Lambda Function)람다 함수는 파이썬에서 익명의 간단한 함수를 생성하기 위한 특별한 구문이다. "익명의 함수"라는 것은 함수에 고유한 이름이 지정되지 않았음을 의미한다. 람다 함수는 일반적인 함수(def를 사용하여 정의)와는 달리, 한 줄로 표현되는 짧고 간결한 함수를 생성할 때 주로 사용된다. 3. 람다가 유용하게 사용되는 대표적인 함수 3-1. filter 함수filter()는 파이썬의 내장 함수로, 주어진 함수의 조건을 만족하는 항.. 13. 변수의 범위 1. 스코프(scope)파이썬에서 변수의 범위(scope)는 해당 변수가 프로그램 내에서 참조되고 변경될 수 있는 영역을 의미한다. 파이썬의 변수 범위는 크게 네 가지로 분류된다. 1-1. 지역 변수(Local)변수가 함수 내에서 정의될 때 해당 함수 내부에서만 사용함을 의미한다. 1-2. 둘러싼 범위(Enclosing)내부 함수에서 외부 함수의 변수를 참조할 수 있다. 1-3. 전역 범위(Global)Global 범위는 변수가 최상위 수준에서 정의될 때 파일 내에서 해당 변수를 사용할 수 있다. 1-4. Built-in(내장 범위)빌트인 영역은 파이썬의 내장 함수와 모듈들이 속하는 범위이다. print(), len()과 같은 함수들이 해당된다. 2. 변수의 범위 탐색 순서지역 범위에 동일한 이름의 변.. 12. 사용자 정의 함수 1. 사용자 정의 함수사용자 정의 함수란 사용자가 특정 작업을 수행하기 위해 직접 작성한 함수를 의미한다. 파이썬에는 많은 내장 함수들이 있지만, 때로는 우리의 요구사항에 맞게 동작하는 함수를 직접 만들어야 할 때가 있다. 이때 사용자 정의 함수를 작성하게 된다. 기본적인 구조는 아래와 같다. 1-1. 매개변수와 반환값이 없는 함수 1-2. 매개변수가 있고 반환값이 없는 함수 1-3. 반환값이 있는 함수 1-4. 기본값이 설정된 매개변수 1-5. 가변 매개변수함수를 호출할 때 *를 사용하면 시퀀스(리스트, 튜플 등)의 요소를 개별적인 위치 인자로 풀어서 전달할 수 있다. 1-6. 키워드 매개변수 1-7. 여러개의 반환값 2. None의 특징None은 파이썬에서 특별한 값으로, 아무런 값이 없음을 표현하.. 이전 1 ··· 7 8 9 10 11 12 13 다음