반응형

파이썬 7

[Python] 파이썬 *args와 **kwargs 알아보기

안녕하세요. BlockDMask 입니다.오늘은 파이썬 함수에서 자주 보이는 *args와 **kwargs에 대해 알아보겠습니다.처음에는 생소할 수 있지만, 함수의 인자를 유연하게 받을 수 있게 해주는 아주 유용한 문법입니다.실전에서 많이 쓰이므로 제대로 알아두면 코드가 훨씬 깔끔해집니다!1. *args란?*args는 가변 위치 인자라고 합니다.함수에 몇 개의 인자가 올지 모를 때, 여러 개의 인자를 튜플로 받아줍니다.def print_args(*args): for arg in args: print(arg)print_args('BlockDMask', 'Python', 123)결과:BlockDMaskPython123- *args는 전달된 인자들을 튜플로 묶어줍니다.- 인자의 개수에 상관없이 ..

[Python] 파이썬에서 파일 경로 다루기 (`os` vs `pathlib`)

안녕하세요. BlockDMask 입니다.오늘은 파이썬에서 파일 경로를 다룰 때 사용하는 두 가지 주요 모듈, os와 pathlib에 대해 알아보겠습니다.파일을 다룰 때 경로를 조작하는 일은 자주 발생합니다. 예를 들어, 특정 폴더 내의 파일을 검색하거나, 경로를 조합하는 등의 작업이 필요할 수 있습니다.이때 os 모듈과 pathlib 모듈을 어떻게 활용하면 좋을지 비교해보겠습니다.  1. os 모듈을 사용한 파일 경로 처리os 모듈은 전통적으로 파일 및 디렉토리 작업을 처리하는 데 사용됩니다.특히 os.path 하위 모듈을 활용하면 경로를 조작할 수 있습니다. 경로 합치기 (os.path.join)import osfolder = "C:\\Users\\BlockDMask"file_name = "exampl..

[Python] 파이썬 딕셔너리에서 get() vs [] 차이점

안녕하세요. BlockDMask 입니다.오늘은 파이썬 딕셔너리에서 get() 메서드와 [](대괄호)를 이용한 직접 접근 방식의 차이점에 대해 알아보겠습니다.딕셔너리는 키-값 쌍을 저장하는 자료구조로, 데이터를 효율적으로 관리하는 데 유용합니다. 하지만 키를 조회할 때 get()과 []를 어떻게 사용할지 고민될 수 있습니다. 각각의 방식이 어떤 차이를 가지며, 언제 어떤 방식을 사용하면 좋은지 살펴보겠습니다. 1. 딕셔너리에서 get()과 []의 기본 차이점딕셔너리에서 값을 조회하는 대표적인 두 가지 방법은 get() 메서드를 사용하는 것과 [](대괄호)로 직접 접근하는 것입니다.data = {"name": "Alice", "age": 25}[] (대괄호)로 직접 접근print(data["name"]) ..

[python] 파이썬 range 함수 정리 및 예제 (숫자 구하기)

안녕하세요. 오랜만에 인사드립니다. BlockDMask입니다. 사이드 프로젝트하느라, 본업 하느라 시간이 너무 없어서 그동안 블로그를 쓸 시간이 없었습니다. 다시 차근차근 하나하나 작성해보겠습니다. 오늘은 파이썬에서 자주 사용하게 되는 range 함수에 대해서 알아보려고 합니다. 파이썬에서 편하게 코딩을 하는 기준은 range 함수를 알기 전과 알기 후로 나눠질 만큼 range 함수는 매우 손쉽게 리스트를 만들어주는 함수입니다. 1. range 함수란? 2. range 함수 예제 1. 파이썬 range 함수 > 함수 설명 range 함수는 연속적인 숫자 객체를 만들어서 반환해주는 함수입니다. 즉, 반복이 가능한 숫자형 이터러블 객체를 반환해주는 함수입니다. 예를 들어,range(10)을 호출하면 0, 1..

[python] 파이썬 정렬 sorted 함수 정리 및 예제

안녕하세요. BlockDMask입니다. 오늘은 데이터를 정렬해주는 sorted 함수에 대해서 알아보려고 합니다. 혹시 리스트의 sort 함수를 생각하고 들어오신 분들은 [바로가기] 해당 포스팅에 리스트 정렬 sort 함수에 대해서 정리가 되어있습니다. 1. sorted 함수에 대해서 2. sorted 함수 예제 1. 파이썬 정렬 sorted 함수 정리 sorted(정렬할 데이터) sorted(정렬할 데이터, reverse 파라미터) sorted(정렬할 데이터, key 파라미터) sorted(정렬할 데이터, key 파라미터, reverse 파라미터) sorted 함수는 파이썬 내장 함수입니다. 첫 번째 매개변수로 들어온 이터러블한 데이터를 새로운 정렬된 리스트로 만들어서 반환해 주는 함수입니다. - 첫 번..

[python] 맥북 파이썬 IDLE 사용법

안녕하세요 BlockDMask 입니다.지난시간에는 맥북에 파이썬을 설치하고 간단하게 실행하는 방법에 대해서 알아 보았는데요.[바로가기] 맥북 파이썬 설치 및 간단 사용법 오늘은 파이썬 IDLE를 이용해서 .py 파일을 만들고 실행하는 방법에 대해서 알아보려고 합니다.윈도우에서도 똑같이 하면됩니다. 위 [바로가기]를 보고 파이썬 설치가 다 끝난 상태에서 시작해야 합니다. 1. 파이썬 IDLE 실행하기2. 파이썬 IDLE 에서 .py 파일 만들기3. .py 파일 저장하기.4. 파이썬 파일 IDLE에서 실행하기(1번째 방법)5. 파이썬 파일 터미널에서 실행하기(2번째 방법) ▶ 1. 파이썬 IDLE를 실행합니다. 실행하게 되면 아래와 같이 Shell 창이 뜨게 됩니다.여기서 직접 print(1+2) 와 같이 ..

[python] 파이썬 설치하기, 아나콘다 설치하기, cmd창에서 python 실행하기

안녕하세요. BlockDMask 입니다.요즘 딥러닝에 관심이 생겨서 공부를 하고 있는데요,그렇게 쉽고 간단하다는 파이썬을 이용해서 실습을 하면서 하고 있습니다. 오늘은 파이썬(python)이라는 언어를 사용할때 편리한 기능을 제공해주는 "아나콘다(ANACONDA)" 배포판을 설치하는 방법과cmd 창에서 python을 실행하는 방법 에 대해서 알아보도록 하겠습니다. (맥북에 파이썬을 설치하는 방법은 바로 여기 있습니다. [바로가기]) 1) 다운로드 및 설치 ▼[URL]https://www.anaconda.com/download/ 위 주소로 가게되면 이렇게 Python3, Python2 중에 어떤걸 다운받을래?32bit 받을래 64비트 받을래?이런 선택권을 주는 페이지가 나오게 됩니다. 파이썬3으로 만든 프..

반응형