본문 바로가기

IT875

파이썬 예외처리 파이썬에서 예외처리(exception handling)는 프로그램 실행 중 발생할 수 있는 예외 상황을 감지하고 적절히 처리하는 메커니즘입니다. 예외는 실행 중에 발생하는 오류나 예기치 않은 상황을 나타내며, 이러한 예외를 처리하지 않으면 프로그램이 비정상적으로 종료될 수 있습니다. 파이썬의 예외처리에 대해 알아보고, try-except 문을 통한 예외 처리 방법을 다루겠습니다. try-except 문 try-except 문은 예외가 발생할 수 있는 코드를 감싸고, 예외가 발생하면 해당 예외를 처리하는 코드 블록을 실행합니다. 예외가 발생하지 않으면 try 블록 안의 코드가 순차적으로 실행됩니다. 기본적인 try-except 문의 구조는 다음과 같습니다. try: # 예외가 발생할 수 있는 코드 exce.. 2023. 6. 2.
파이썬 클래스(class) 파이썬은 객체 지향 프로그래밍을 지원하는 언어로, 클래스(class)를 정의하여 객체를 생성하고 관리할 수 있습니다. 클래스는 데이터와 해당 데이터를 처리하는 메서드(method)를 하나로 묶은 사용자 정의 데이터 타입입니다. 파이썬 클래스의 개념과 활용 방법에 대해 알아보고, 실제 예제를 통해 클래스를 구현해보겠습니다. 클래스 정의와 객체 생성 클래스는 class 키워드를 사용하여 정의됩니다. 클래스 이름은 관례적으로 대문자로 시작하며, 일반적으로 명사로 지정됩니다. 클래스 내부에는 속성(attribute)과 메서드가 포함될 수 있습니다. 속성은 클래스의 데이터를 나타내고, 메서드는 해당 데이터를 처리하는 함수입니다. 객체를 생성하기 위해서는 클래스를 호출하여 인스턴스(instance)를 생성합니다. .. 2023. 6. 2.
파이썬 glob 모듈 파이썬의 glob 모듈은 파일 시스템에서 파일과 디렉터리를 검색하는 데 사용되는 기능을 제공합니다. 이 모듈은 간편한 파일 경로 패턴 매칭을 지원하여 특정 파일을 찾거나 파일 목록을 가져오는 작업을 쉽게 수행할 수 있습니다. glob 모듈의 주요 기능과 사용법에 대해 알아보고, 실제 예제를 통해 활용 방법을 살펴보겠습니다. 파일 경로 패턴 매칭 glob 모듈은 와일드카드 문자(* 및 ?)를 사용하여 파일 경로 패턴 매칭을 수행합니다. 주요 함수는 다음과 같습니다. glob.glob(pathname): 지정된 경로 패턴에 매칭되는 파일 및 디렉터리의 목록을 반환합니다. glob.iglob(pathname): glob.glob()와 동일한 기능을 수행하지만, 이터레이터(iterator)를 반환하여 메모리 사.. 2023. 6. 2.
파이썬 pickle 모듈 파이썬에서 pickle 모듈은 객체 직렬화(serialization)와 역직렬화(deserialization)를 위한 기능을 제공합니다. pickle 모듈을 사용하면 파이썬 객체를 파일에 저장하고 나중에 다시 복원할 수 있습니다. pickle 모듈의 주요 기능과 사용법에 대해 알아보고, 실제 예제를 통해 활용 방법을 살펴보겠습니다. 객체 직렬화와 역직렬화 pickle 모듈은 파이썬 객체를 직렬화하고 이를 파일에 저장하는 기능을 제공합니다. 주요 함수들은 다음과 같습니다. pickle.dump(obj, file): 객체를 직렬화하여 파일에 저장합니다. pickle.load(file): 파일에서 객체를 읽어 역직렬화합니다. import pickle data = {'name': 'Alice', 'age': 3.. 2023. 6. 1.
파이썬 os 모듈 파이썬의 os 모듈은 운영 체제와 상호 작용하기 위한 기능을 제공하는 모듈입니다. os 모듈의 주요 기능과 사용법에 대해 알아보고, 다양한 활용 사례를 살펴보겠습니다. 파일 및 디렉토리 조작 os 모듈은 파일 및 디렉토리를 생성, 이동, 삭제, 이름 변경 등을 포함한 다양한 조작을 수행할 수 있습니다. 몇 가지 주요 함수들은 다음과 같습니다. os.getcwd(): 현재 작업 디렉토리를 반환합니다. os.chdir(path): 작업 디렉토리를 변경합니다. os.mkdir(path): 디렉토리를 생성합니다. os.rmdir(path): 디렉토리를 삭제합니다. os.remove(path): 파일을 삭제합니다. os.rename(src, dst): 파일 또는 디렉토리의 이름을 변경합니다. import os c.. 2023. 6. 1.
파이썬 random 모듈 파이썬의 random 모듈은 난수를 생성하고 다양한 확률적인 기능을 제공하는 모듈입니다. random 모듈의 기능과 사용법에 대해 알아보고, 다양한 활용 사례를 살펴보겠습니다. 난수 생성 random 모듈을 사용하여 다양한 형태의 난수를 생성할 수 있습니다. 주요한 함수들은 다음과 같습니다. random(): 0과 1 사이의 임의의 부동소수점 수를 반환합니다. randint(a, b): a와 b 사이의 임의의 정수를 반환합니다. uniform(a, b): a와 b 사이의 임의의 부동소수점 수를 반환합니다. choice(seq): 시퀀스에서 임의의 요소를 선택하여 반환합니다. shuffle(seq): 시퀀스의 항목을 무작위로 섞습니다. import random random_number = random.ra.. 2023. 5. 31.
파이썬 집합(Set) 파이썬에서 집합(Set)은 고유한 항목들로 구성된 변경 가능한 컬렉션입니다. 집합은 중복된 값을 허용하지 않으며, 순서가 없는 자료구조입니다. 이번 블로그에서는 파이썬의 집합에 대해 자세히 알아보고, 활용하는 방법을 알아보겠습니다. 집합의 생성과 사용 집합은 중괄호({})를 사용하여 생성하며, 각 항목은 쉼표(,)로 구분합니다. 다음은 집합의 생성 예제입니다. my_set = {1, 2, 3, 4, 5} 집합에서는 각 항목이 고유한 값을 가지기 때문에 중복된 값은 자동으로 제거됩니다. 집합에 항목을 추가하려면 add() 메서드를 사용하거나 여러 항목을 한 번에 추가하려면 update() 메서드를 사용할 수 있습니다. my_set.add(6) my_set.update([7, 8, 9]) 집합의 연산 파이썬.. 2023. 5. 31.
파이썬 딕셔너리(Dictionary) 파이썬에서 딕셔너리는 매우 유용한 데이터 구조로, 키(Key)와 값(Value)의 쌍을 저장하는 데 사용됩니다. 딕셔너리는 중괄호({})를 사용하여 생성하며, 키와 값은 콜론(:)으로 구분합니다. 파이썬 딕셔너리에 대해 자세히 알아보고, 활용하는 방법을 알아보겠습니다. 딕셔너리의 생성과 사용 딕셔너리는 다음과 같은 형식으로 생성할 수 있습니다. my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'} 딕셔너리에서는 각 값에 접근하기 위해 해당하는 키를 사용합니다. 다음은 딕셔너리의 값을 가져오는 예제입니다. my_dict = {'name': 'John', 'age': 25, 'city': 'Seoul'} print(my_dict['name']) .. 2023. 5. 30.