개발공부 기강잡자/Python(5)
-
[Python] 파이썬 힙 - heapq 라이브러리 nlargest / nsmallest
heapq 모듈은 파이썬에서 우선순위 큐 알고리즘이라고도 하는 힙(heap) 큐 알고리즘의 구현을 제공한다. 그 중 유용하게 사용할 수 있는 nlargest / nsmallest 함수를 알아보자! Heapq.nsmallest() heapq.nsmallest(n, iterable, key=None) Heap의 아이템을 작은 순서대로 n개를 리스트 형태로 리턴한다. (n 개의 가장 작은 요소로 구성된 리스트를 반환) 매개변수 n의 값을 힙의 길이로 전달할 때, 힙을 오름차순으로 정렬한 것과 같은 결과를 제공한다. Heapq.nlargest() heapq.nlargest(n, iterable, key=None) Heap의 아이템을 큰 순서대로 n개를 리스트 형태로 리턴한다. (n 개의 가장 큰 요소로 구성된 ..
2023.09.12 -
[Python] Tuple을 공부해보자 (Tuple/Packing과 Unpacking/* Asterisk)
파이썬에는 Tuple (튜플)이라는 자료형이 있다. 리스트와 유사하며, 여러개의 값을 묶어 저장할 때 사용한다. 리스트와 동일하게 인덱싱, 슬라이싱이 가능하다! 리스트와 비교했을 때, - 리스트는 데이터를 []로 감싸며, 튜플은 ( )으로 데이터를 감싼다. - 리스트는 값을 생성, 삭제, 수정이 가능하지만 튜플은 불가능하다. = 튜플은 Immutable(변하지 않는) 객체이다. = 튜플의 요소를 변경하거나 삭제하려고 하면 오류가 발생한다. 2022.07.16 - [개발공부 기강잡자/Python] - [Python] Call by Reference / Call by Value | 파이썬에선 뭘 쓸까? | Mutable & Immutable [Python] Call by Reference / Call by ..
2022.08.11 -
[Python] Call by Reference / Call by Value | 파이썬에선 뭘 쓸까? | Mutable & Immutable
Call by Value와 Call by Reference의 차이 1. Call by Value란? (값에 의한 호출) : 함수가 인자로 받은 값을 복사하여 처리한다! 인수와 매개변수가 다른 메모리 공간을 사용한다. 인수의 값만 전달하여 매개변수의 주소에 값을 복사하여 사용하기 때문에 인수와 매개변수의 메모리 주소는 다르다! 값 자체를 넘겨주는 것이기 때문에 함수 내에서 매개변수로 이런저런 작업을 하더라도 값을 넘겨준 변수의 값에는 변화가 없다! 2. Call by Reference란? (참조에 의한 호출) : 인수의 주소 값을 함수에 전달한다. 주소를 참조하여 사용하기 때문에 함수에 전달한 인자에 바로 값을 처리하게 된다. 보통 함수를 정의할 때 매개변수 앞에 & 혹은 *을 붙여 선언하면, 그 함수는 ..
2022.07.16 -
[Python] Flask 설치하기
파이썬 Flask 모듈 설치 cmd에서 > pip install flask python path 설정이 안되어있다면 path 설정을 하거나/파이썬이 설치되어있는 경로에서 실행해야한다. Path 설정법 2022.04.07 - [프로그래밍 언어/Python] - [Python] 파이썬 설치 시 Path 설정 안한 경우 Path 설정법 아니면 cmd에서 > cd C:\Users\{사용자명}\AppData\Local\Programs\Python\Python310\Scripts\ 으로 디렉터리를 이동한 다음에 pip 명령어를 실행하여 모듈을 설치해야 프로그래밍 시 import 가능하다. 플라스크 서버 실행 명령어 # 1. 실행할 기본 애플리케이션 설정 set FLASK_APP=애플리케이션명 # 2. 개발환경으로 ..
2022.04.07 -
[Python] 파이썬 설치 시 Path 설정 안한 경우 Path 설정법
★ 파이썬 설치할 때 Add Python to PATH 체크 안했거나 ★ ★ pip install 했는데도 파이썬에서 모듈 import가 안되는 경우 ★ → path 설정을 하도록 하자! Path 설정법 시스템 속성 > 고급 > 환경변수 > {User}에 대한 환경변수 > Path > 편집 C:\Users\{사용자명}\AppData\Local\Programs\Python\Python310\ C:\Users\{사용자명}\AppData\Local\Programs\Python\Python310\Scripts\ 두 개 추가 해주면 된다! 주의 * 실제 디렉터리로 가서 복사해오는 것을 추천 * 설치된 파이썬 버전에 맞게 설정해야 함
2022.04.07