Python 35

[Python] all 함수

iterable(리스트, 튜플, 세트 등)의모든 요소가 True?? →  True 반환 False가 하나라도 있으면 → False 반환    print(all([True, True, True])) # ✅ Trueprint(all([True, False, True])) # ❌ Falseprint(all([1, 2, 3])) # ✅ True (0이 아니면 True)print(all([1, 0, 3])) # ❌ False (0은 False)print(all([])) # ✅ True (비어 있으면 기본적으로 True)  ※ 리스트에 " 숫자 0 "이 있는지 확인할 때 유용!!※ 이와 유사한 함수로 an..

Python 2025.04.11

[Python] [[]] * N 의 주의점

빈 리스트가 N개 나열된 중첩리시트를 만들고 싶어서 다음과 같은 코드를 실행했더니 엄청난 오류가 생겼다.# N은 임의의 정수answer_lst = [[]] * Nanswer_lst[0] = ['1']# print(answer_lst) # for문 돌기 전 리스트 상태 : [['1'], [], []]for i in range(N): answer_lst[i].append('1') print(i, '번째') print('answer_lst[i]:', answer_lst[i]) print('answer_lst:', answer_lst) # 출력값 # 0 번째# answer_lst[i]: ['1', '1']# answer_lst: [['1', '1'], [], []]#..

Python 2025.03.28

[파이썬] 큐(Queue)

from collections import dequedeq = deque()deque.append(item)# item을 데크의 오른쪽 끝에 삽입한다.deque.appendleft(item)# item을 데크의 왼쪽 끝에 삽입한다.deque.pop()# 데크의 오른쪽 끝 엘리먼트를 가져오는 동시에 데크에서 삭제한다.deque.popleft()# 데크의 왼쪽 끝 엘리먼트를 가져오는 동시에 데크에서 삭제한다.deque.extend(array)# 주어진 리스트를 데크의 오른쪽에 추가한다.deque.extendleft(array)# 주어진 리스트를 데크의 왼쪽에 추가한다.deque.remove(item)# item을 데크에서 찾아 삭제한다. (제일 처음 나온 해당 string만 제거됨)deque.clear()#..

Python 2025.01.24

[파이썬] Django, Flask, FastAPI

FastAPI비동기 처리를 지원하는 ASGI 표준을 따르는 웹 프레임워크비동기 처리를 기본으로 하기때문에 빠른 실행이 가능하다.웹 소켓이나 서버 푸시와 같은 비동기 통신이 필요한 애플리케이션에 유용웹 경로는 데코레이터를 사용해서 연결한다. Flask동기 방식을 지원하는 WSGI를 기반으로 한 마이크로 웹 프레임워크다양한 웹 엔진과 붙여서 쓸 수 있다.코드가 비교전 단순해서 API 서버를 만들기에 편리하다.웹 경로는 데코레이터를 사용해서 연결한다. DjangoWSGI 애플리케이션이지만, 3.0버전부터는 ASGI도 지원한다.MVT 패턴Model은 데이터베이스와 연동되며 ORM(객체 관계형 매퍼 Object-Relational Mapper)을 기본적으로 제공하다.관리자 페이지를 기본적으로 제공하다.웹 경로는 ..

Python 2025.01.01

[파이썬]dictionary의 value의 최대값, 최소값의 key 값 찾기

# 현재 위치에서 가장 가까운 공항 찾기# 공항의 위도, 경도airport = [{'port': '인천', 'lat': 37.46, 'lng': 126.45}, {'port': '청주', 'lat': 36.43, 'lng': 127.30}, {'port': '제주', 'lat': 33.30, 'lng': 126.29}]dist = {}# 현재 위치의 위도, 경도loc = [35.00, 126.55]for i in airport: dist[i['port']] = pow(pow((i['lat'] - loc[0]), 2) + pow((i['lng'] - loc[1]), 2), 0.5)print(min(dist))min_key = min(dist, key=dist.get..

Python 2024.12.12

[파이썬] 피클(pickle)

pickle은 파이썬에서 사용하는 딕셔너리, 리스트, 클래스 등의 자료형을 변환 없이 그대로 파일로 저장하고 이르 불러올 때 사용하는 모듈이다.#################################################################### 파이썬 데이터 처리할 때는 pickle을 이용하자!!!!!!###################################################################import picklescore = {'성명':'학생1', '국어':10, '영어':20, '수학':30}print(pickle.dumps(score)) # 파이썬 pickle 객체로 정보 저장하기!!!with open('score.pkl', 'wb') as f:..

Python 2024.12.02

[파이썬] 람다표현식

익명함수를 만들 때매개변수로 함수를 전달할 경우사용이 끝나면 메모리(Heap)에서 제거된다map, filter, reduce 함수를 이용하여 간단하게 리스트 요소들을 조작 가능reduce를 제외한 map이나 filter는 리스트 표현식으로 사용 가능plus= lambda a,b: a+bprint(plus(1, 2))def calc(a, b, fn): fn(a/b)calc(1, 2, lambda a: print(a))def calc(a, b, fn): fn(a/b)calc(1, 2, lambda a: print(a))calc(1, 2, lambda a: print('{:10.2f}'.format(a)))# map 과 lambda######################################..

Python 2024.12.02