반응형
Python/누구나 다하는 파이썬 강좌2024. 12. 5. 22:33아규먼트와 파라미터 차이

아규먼트와 파라미터 차이를 다룹니다.2024. 12. 5  최초작성파라미터(Parameter)함수 정의에서 사용되는 변수로 함수가 입력값을 받을 때 사용하는 이름입니다.아규먼트(Argument)함수 호출 시 함수에 전달되는 값입니다.파이썬 코드를 기준으로 예시를 듭니다.# 함수 정의def add_numbers(a, b):  # a와 b는 파라미터(Parameter)    return a + b# 함수 호출result = add_numbers(3, 5)  # 3과 5는 아규먼트(Argument)print(result)

Python/Python 예제 코드2024. 10. 22. 23:01파이썬 이터레이터(Iterator)와 제너레이터(Generator)

파이썬 이터레이터(Iterator)와 제너레이터(Generator)의 차이점을 살펴봅니다.2024. 10. 22 최초작성이터러블과 이터레이터 제너레이터이터러블과 이터레이터이터러블(Iterable)은 반복 가능한 파이썬 객체로 for 루프를 사용하여 객체의 원소를 순회하여 접근할 수 있습니다. 이터러블의 예로는 리스트, 집합, 튜플, 딕셔너리, 문자열 등이 있습니다. iter() 함수를 통해 이터레이터를 반환합니다.  이터레이터(iterator)는 리스트, 튜플 등의 이터러블 객체에 iter() 함수를 적용하여 얻을 수 있는 객체입니다. 이 객체는 __next__() 메서드를 통해 객체의 요소를 순차적으로 접근할 수 있습니다. 한 번에 하나의 요소만 반환하며, 모든 요소를 순회하면 StopIteration..

Python/Python - 오디오2024. 10. 3. 21:55마이크를 사용하여 녹음하는 Python 예제

마이크를 사용하여 녹음하는 Python 예제 코드입니다.2024. 10. 3 최초작성다음 패키지를 설치해야 합니다. pip install pyaudio scipy librosa실행하면 녹음 후, output.wav 파일에 저장됩니다.  녹음 시작...녹음 완료.녹음이 output.wav에 저장되었습니다.전체 코드입니다. import pyaudioimport waveimport numpy as npfrom scipy import signalimport librosa# 오디오 설정CHUNK = 1024FORMAT = pyaudio.paInt16CHANNELS = 1RATE = 44100RECORD_SECONDS = 5WAVE_OUTPUT_FILENAME = "output.wav"def apply_bandpa..

Python/Python 예제 코드2024. 3. 7. 20:32텍스트에서 중복 문장 제거하는 파이썬 예제

텍스트에서 중복 문자을 제거하는 파이썬 예제코드입니다. 2024. 3. 7 최초작성 def remove_duplicate_sentences(text): # .을 기준으로 문장을 분리합니다. sentences = text.split('.') # 고유 문장을 저장할 딕셔너리입니다. 3.7 이상에서는 딕셔너리 순서가 유지됩니다. temp_sentences = {} for sentence in sentences: # 문장 앞뒤에 있는 공백을 제거합니다. sentence = sentence.strip() # 딕셔너리의 키에 이미 없는 경우에만 문장을 딕셔너리에 키로 집어넣습니다. if not sentence in temp_sentences.keys(): temp_sentences[sentence] = True #..

Python fire 모듈 간단한 사용방법
Python/Python 예제 코드2024. 1. 14. 17:50Python fire 모듈 간단한 사용방법

fire 라이브러리는 Python 함수나 클래스를 커맨드라인에서 바로 호출할 수 있도록 해줍니다. 또한 커맨드라인의 인자를 함수의 인자로 매핑하는 기능도 제공합니다. 2024. 1. 14 최초작성 커맨드라인의 인자를 함수의 인자로 매핑해주는 예제 코드입니다. 커맨드라인 인자가 calculator 함수의 인자로 패핑이 됩니다. import fire def calculator(num1, num2): """ 간단한 계산기 함수 :param num1: (float) 첫 번째 숫자 :param num2: (float) 두 번째 숫자 Returns: float: 계산 결과 """ return num1 + num2 if __name__ == '__main__': fire.Fire(calculator) 실행결과입니다...

파이썬 설치 경로 확인하기
Python/Python 개발환경2024. 1. 10. 20:40파이썬 설치 경로 확인하기

파이썬 설치 위치를 확인하는 방법입니다. 2023. 9. 9 최초작성 다음 명령을 사용하여 파이썬 설치 위치를 확인할 수 있습니다. 윈도우 뿐만 아니라 리눅스나 Mac OS에서도 사용 가능한 방법입니다. import sys sys.executable

Python/Python 개발환경2024. 1. 3. 20:41pip로 설치 가능한 Python 패키지 버전 확인

pip를 사용하여 설치가능한 파이썬 패키지 버전을 확인하는 방법을 다루고 있습니다. 2024. 1. 3 다음 포스트대로 만든 Miniconda를 사용한 Python 개발 환경에서 테스트했습니다. Visual Studio Code와 Miniconda를 사용한 Python 개발 환경 만들기( Windows, Ubuntu) https://webnautes.tistory.com/1842 파이썬이 설치된 환경에서 다음 명령을 사용하면 지정한 패키지의 설치 가능한 버전 리스트를 보여줍니다. pip install 패키지이름== 다음 테스트를 보면 python 3.9와 python 3.11에서 설치 가능한 Tensorflow 버전에 차이가 있는 것을 볼 수 있습니다. python39 파이썬 가상 환경으로 변경합니다. ..

Python 독스트링(Docstring) 사용법
Python/Python 예제 코드2023. 12. 14. 21:37Python 독스트링(Docstring) 사용법

파이썬에서 독스트링(닥스트링)을 사용하는 간단한 예제 코드입니다. 2023.12.14 최초작성 독스트링(Docstring)은 Python에서 함수, 클래스, 모듈 또는 메서드에 대한 설명을 작성하는 데 사용되는 문자열입니다. Python Enhancement Proposal 257(PEP 257)에서 독스트링을 작성할 때 따라야 하는 권장 사항을 제공합니다. Python의 인터랙티브 쉘에서는 help 함수를 사용하여 객체의 독스트링을 조회할 수 있습니다. 닥스트링을 추가해놓으면 Visual Studio Code에서 함수 사용하려고 아규먼트 입력시 아규먼트에 대한 설명이 보입니다. 또한 함수 파라미터에 마우스 커서를 가져가도 설명이 보이며 함수에 커서 가져가도 독스트링에 적은 내용이 보입니다. 자주 사용해..

Python/Python 예제 코드2023. 12. 11. 20:26파이썬 리스트를 파일에 저장했다가 로드하는 예제 - pickle

pickle을 사용하여 파이썬 리스트를 파일로 저장하고 다시 로드하는 파이썬 예제코드입니다. 2023. 12. 9 최초작성 리스트를 파일로 저장하기 현재 파이썬 코드 파일이 있는 위치에 list_a.pkl 파일이 생성됩니다. import pickle # 저장할 리스트 list_a = [1, 2, 3, 'a', 'b', 'c'] # 파일로 저장 with open('list_a.pkl', 'wb') as file: pickle.dump(list_a, file) 파일로부터 리스트 로드하기: 앞에서 생성한 list_a.pkl 파일을 로드하여 변수 list_a에 저장합니다. import pickle # 파일에서 리스트 로드 with open('list_a.pkl', 'rb') as file: list_a = pi..

Python/Python 예제 코드2023. 12. 8. 23:19딕셔너리 합치는 파이썬 예제

파이썬에서 두 개의 딕셔너리를 결합(merge)하는 방법을 다룹니다. 2023. 12. 7 최초작성 파이썬 버전에 따라 두 개의 딕셔너리를 결합하는 방법에 차이가 있습니다. ** 연산자 사용 (파이썬 3.5 이상) 주의할 점은 똑같은 key가 두개의 딕셔너리에 있는 경우 뒤에 적은 딕셔너리의 값만 남습니다. 아래 예에서는 두 개의 딕셔너리를 결합시 dict2를 뒤에 적었기 때문에 키 'b'의 값은 3이 되었습니다. dict1 = {'a': 1, 'b': 2} dict2 = {'b': 3, 'c': 4} combined_dict = {**dict1, **dict2} print(combined_dict) # {'a': 1, 'b': 3, 'c': 4} | 연산자 사용 (파이썬 3.9 이상) ** 연산자와 동..

반응형
image