본문 바로가기

IT/python30

파이썬 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.
파이썬 튜플(Tuple) 튜플은 파이썬에서 사용되는 데이터 타입 중 하나로, 여러 개의 값을 저장할 수 있는 데이터 구조입니다. 튜플은 변경할 수 없는(immutable) 특성을 가지고 있어, 한 번 생성된 후에는 요소의 추가, 삭제, 수정이 불가능합니다. 파이썬 튜플에 대해 자세히 알아보고, 활용하는 방법을 살펴보겠습니다. 튜플의 생성과 사용 튜플은 괄호()를 사용하여 생성할 수 있습니다. 예를 들어, 다음과 같이 튜플을 생성할 수 있습니다. my_tuple = (1, 2, 3) 튜플은 순서가 있고, 각 요소는 인덱스를 통해 접근할 수 있습니다. 인덱스는 0부터 시작하며, 음수 인덱스는 뒤에서부터 요소에 접근합니다. 다음은 튜플의 인덱싱과 슬라이싱 예제입니다. my_tuple = (1, 2, 3, 4, 5) print(my_t.. 2023. 5. 30.
파이썬 람다(lambda) 함수 람다(lambda) 함수는 파이썬에서 간단한 함수를 간략하게 표현할 수 있는 방법입니다. 이러한 람다 함수는 한 줄로 표현되며, 일반적으로 이름이 없는 익명 함수로 사용됩니다. 파이썬 람다 함수에 대해 자세히 알아보고, 사용하는 방법과 장점을 살펴보겠습니다. 람다 함수의 조건 람다 함수는 다음과 같은 조건을 가지고 있습니다. 한 줄로 표현되어야 합니다. 이름이 없는 익명 함수로 사용됩니다. lambda 키워드를 사용하여 정의됩니다. 인자(argument)를 가질 수 있습니다. 표현식(expression)을 반환합니다. 람다 함수의 문법 람다 함수의 기본 문법은 다음과 같습니다. lambda arguments: expression 위의 문법에서 arguments는 람다 함수의 인자를 나타내고, expres.. 2023. 5. 29.