Server/Python

    [Python] *, 애스터리스크 연산자 언패킹

    애스터리스크(*) 연산자 파이썬에는 * 연산자가 존재합니다. 또한 ** 연산자도 존재합니다. 이 연산자의 이름은 '애스터리스크'라고 합니다. Argument list를 언패킹 할 때 사용됩니다. (이 외에도 곱셈(*), 거듭 제곱(**), 가변 길이(*args ,**kwargs) 인수로도 사용이 됩니다.) 파이썬 공식 문서 내용 인자들이 이미 리스트나 튜플에 있지만, 분리된 위치 인자들을 요구하는 함수 호출을 위해 언 패킹 해야 하는 경우 반대 상황이 벌어집니다. 예를 들어, 내장 range() 함수는 별도의 start와 stop 인자를 기대합니다. 그것들이 따로 있지 않으면, 리스트와 튜플로부터 인자를 언 패킹하기 위해 *-연산자를 사용해서 함수를 호출하면 됩니다: >>> list(range(3, 6)..

    [Python] Function Parameter Tip

    Keyword Argument def add_resume_info(name: str, age: int, city: str): print(f"안녕하세요. {name}입니다.") print(f"{age}살이며, 현재 {city} 거주중입니다.") add_resume_info("코드플리", 23, "서울") 파이썬에서 함수를 정의하면 다음과 같이 파라미터를 입력하여 함수를 진행할 수 있다. 위의 방법도 좋지만, 작업을 하면서 파라미터가 계속 바뀌기 때문에 keyword argument를 사용하여 함수를 불러오는 것이 더 용이하다. def add_resume_info(name: str, age: int, city: str): print(f"안녕하세요. {name}입니다.") print(f"{age}살이며, 현재..

    [Python] black, pyright, isort, refurb, flake8 설치 및 적용

    [Python] black, pyright, isort, refurb, flake8 설치 및 적용

    HomeBrew 기반 설치 black 설치 brew install black pyright 설치 brew install pyright isort 설치 brew install isort flake8 설치 brew install flake8 Python Settings(Preference)