아규먼트와 파라미터 차이를 다룹니다.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)
pyQT5로 간단히 GUI를 만들어서 meloTTS를 테스트해본 영상입니다. 1660에서 돌린 결과인데 처음 목소리가 나올때까진 모델도 로드해야 해서 시간이 좀 걸리지만 이후에는 바로 목소리가 나오는걸 확인할 수 있습니다. 최초작성 2024. 11. 14최종작성 2024. 11. 16 최초버전입니다. https://youtu.be/xfDU24stn20?si=akL4th2UP47za2Yd 개선버전입니다. https://youtu.be/yxwWGayFPe8 두번째 개선버전입니다. https://youtu.be/xIIlWUefSWQ?si=CkqWj3yuGU1kJ0WR
Python 디버깅시 print 대신 사용할 수 있는 IceCream 패키지의 ic를 다룹니다.최초작성 2024. 11. 14ic는 print 함수보다 많은 정보를 출력해줍니다. from icecream import icdef add(x, y): return x + yprint(add(10, 20)) # 30ic(add(10, 20))# ic| add(10, 20): 30ic의 출력을 한 줄로 조정할 수 있습니다. ic.disable()를 사용하면 ic의 출력을 막습니다. from icecream import icdef add(x, y): return x + y# ic 출력을 막습니다.ic.disable()print(add(10, 20)) ic(add(10, 20)) 30ic.enable(..
TTS( text-to-speech ) 라이브러리인 MeloTTS를 사용하여 한국어 음성을 합성해봤습니다. 깃허브 주소는 https://github.com/myshell-ai/MeloTTS 입니다. 2024. 7. 14 최초작성2024. 11. 9 윈도우에서 실행시 python3 대신 python을 사용해야함. 디폴트 설치로는 파이토치가 CPU를 위해 설치됨2024. 11. 10 cuda 사용하도록 pytorch 설치하여 테스트 진행2024. 11. 14Linux와 macOS, Windows에서 가능한 방법입니다. 최종 문서 작성시 테스트는 Windows에서 진행했습니다.가급적이면 miniconda나 anaconda 환경에서 진행하세요. conda 환경 만드는 방법은 아래 링크를 참고하세요. V..
문득 원페이지로 파이썬 기본 문법을 훌어볼 수 있는 강좌를 써봐야 겠다 싶었는데 이제서야 작성 해보고 있습니다. 꾸준히 정기적으로 읽어보면서 계속 수정해볼 생각입니다. 2024. 9. 5 최초작성2024. 9. 152024. 9. 29 2024. 11. 3파이썬은 배우기 쉬운 프로그래밍 언어 중 하나입니다. 잠시 시간을 내어 본 문서를 읽어보면 파이썬의 기본적인 문법을 파악하고 간단한 코드를 작성해볼 수 있도록 해보려고 합니다. 파이썬을 실행하기 위한 개발 환경은 다음 포스트를 참고하세요. Visual Studio Code와 Miniconda를 사용한 Python 개발 환경 만들기( Windows, Ubuntu, WSL2)https://webnautes.tistory.com/1842이제 파이썬을 살..
누구나 다하는 파이썬 강좌를 정리해보려고 합니다. 본 포스트에 다 작성하는 건 아니구 별도의 포스트에 나눠 작성되어 본 포스트에 링크를 추가하는 방식으로 완성될거 같습니다. 2024. 6. 22 최초작성 2024. 7. 18 누구나 다하는 파이썬 강좌 - 제어문2024. 7. 21 누구나 다하는 파이썬 강좌 - 리스트(list) 수정2024. 8. 6 개발환경 글 링크 추가2024. 9. 15 누구나 다하는 파이썬 원페이지 강좌 추가2024. 11. 3 Python - lambda 예제 코드Visual Studio Code와 Miniconda를 사용한 Python 개발 환경 만들기( Windows, Ubuntu, WSL2)https://webnautes.tistory.com/1842 mini..
Lambda는 이름 없는 일회용 함수를 만드는 방법입니다. lambda 인자: 표현식2021. 5. 29 최초작성2024. 11. 3같은 기능을 하는 일반 함수와 lambda 함수를 비교해봅니다. # 일반 함수def add(x, y): return x + y# lambda 함수add_lambda = lambda x, y: x + yprint(add(3, 5)) # 출력: 8print(add_lambda(3, 5)) # 출력: 8if문에서 사용 is_even = lambda x: "짝수" if x % 2 == 0 else "홀수"print(is_even(4)) # 짝수print(is_even(7)) # 홀수# 삼항 연산자 사용is_positive = lambda x: "양수" ..
파이썬 이터레이터(Iterator)와 제너레이터(Generator)의 차이점을 살펴봅니다.2024. 10. 22 최초작성이터러블과 이터레이터 제너레이터이터러블과 이터레이터이터러블(Iterable)은 반복 가능한 파이썬 객체로 for 루프를 사용하여 객체의 원소를 순회하여 접근할 수 있습니다. 이터러블의 예로는 리스트, 집합, 튜플, 딕셔너리, 문자열 등이 있습니다. iter() 함수를 통해 이터레이터를 반환합니다. 이터레이터(iterator)는 리스트, 튜플 등의 이터러블 객체에 iter() 함수를 적용하여 얻을 수 있는 객체입니다. 이 객체는 __next__() 메서드를 통해 객체의 요소를 순차적으로 접근할 수 있습니다. 한 번에 하나의 요소만 반환하며, 모든 요소를 순회하면 StopIteration..
서브 디렉토리 별로 포함된 이미지 파일을 딕셔너리에 저장하는 파이썬 코드입니다. 2024. 10. 10 최초작성테스트 결과를 쉽게 확인할 수 있도록 서브 디렉토리에 있는 이미지 개수를 줄여놓고 테스트했습니다. 이미지 파일 외에 _DS_Store 같은 다른 파일이 포함되어도 처리할 수 있도록 코드가 작성되어 있습니다. 전체 코드입니다. import os# 디렉토리 지정dataset_path = 'train'# 서브 디렉토리 이름 얻기entries = os.listdir(dataset_path)subdirs = [entry for entry in entries if os.path.isdir(os.path.join(dataset_path, entry))]# 서브 디렉토리 별로 서브 디렉토리 이름을 key로..
Windows와 Ubuntu, WSL2에 Visual Studio Code와 Miniconda를 사용한 Python 개발 환경을 만드는 방법을 다루고 있습니다. 2022. 4. 03 최초작성2023. 3. 19 2023. 9. 16 영상 추가2023. 12. 29 우분투 PATH 설정 관련 수정2024. 3. 112024. 3. 132024. 5. 4 2024. 8. 25 윈도우에서 테스트 진행하여 큰 변화 없었음. 영상이 편한 분은 아래 영상을 참고하세요. 원도우 기준으로 설명하고 있습니다. 블로그의 포스트의 내용이 최신 버전입니다. (2024.10.9) Visual Studio Code와 Miniconda를 사용한 Python 개발 환경 만들기https://youtu.be/I_-2cLn..