본문 바로가기
728x90
반응형

Python12

파이썬 가계부 프로그램 만들기 | 콘솔 프로젝트 | MongoDB 개발 파이썬 X Mongo DB이 둘을 활용한 가계부 프로그램을 만들 것이다. 구조account_program├── main.py ├── init_db.py └── functions.pyinit_db.pyfrom pymongo import MongoClient # MongoDB 연결client = MongoClient("mongodb://localhost:27017")db = client.financehousehold = db.householdhousehold.delete_many({}) 프로그램 시작 시 mongodb와 연결하고, 만약 기존의 데이터가 있다면 모두 지운 후 새롭게 데이터를 만들어내도록 작성하도록 한다. mongodb를 사용할 수 있도록 pymongo를 import 해준다.pip instal.. 2026. 2. 18.
파이썬 엑셀 데이터 읽기 | 엑셀 데이터 쓰기 | pandas 데이터 처리하기 | 시리즈 | Series | Data Frame | 데이터 프레임 pandas는 데이터 분석에 특화된 라이브러리이다. 2차원 데이터를 효율적으로 다루게 도와준다.즉, 행과 열로 이루어진 표 형식의 데이터를 다룰 때 주로 사용한다.데이터를 불러오는 것 부터 전처리까지 쉽게 할 수 있으며, 자주 쓰는 키워드로는 시리즈(Series), 데이터 프레임(DataFrame)가 있다. - 시리즈 (Series) : 인덱스를 갖고 있는 1차원 자료구조이며 리스트와 그 형태가 유사하다.- 데이터 프레임 (DataFrame) : 행(index)과 열(columns)으로 구분된 이차원 테이블(표)이다.vs code 단축키 ctrl+ j 를 눌러 터미널을 열고 pandas 모듈을 설치해준다..\가상환경폴더\Scripts\activate : 가상환경 활성화pip install pandas 현.. 2026. 1. 16.
파이썬 자료구조 딕셔너리 파이썬은 해시(hash) 기반으로 동작하기 때문에 리스트 검색보다 딕셔너리 검색의 속도가 더 빠르다. python dictionary이름이 있는 데이터의 집합(key-value)을 가져온다key 값으로 검색하기 때문에 key 값이 중복되면 안된다.📍Entry : key-value가 한 쌍으로 저장되는 데이터 단위 ✅선언 양식{key : value, key, value}key : 중복 및 변경 Xvalue : 중복 및 변경 Odic1 = {1 : 'a', 2 : 'b', 3 : 'c'}dic2 = {'name' : 'kim', 'age' :'10', 'job' : 'student'}dic3 = dic() # 빈 딕셔너리 객체 생성 # {} ✅용도# 검색 (특정 값 호출)# 1) [] : index처럼 k.. 2026. 1. 15.
파이썬 csv 파일 읽기| csv 불러오기| txt 파일 불러오기|데이터 추출하기 csv란Comma Separator Value의 줄임말로, 로 데이터를 분류하는 txt 문서이며, 엑셀처럼 표로도 볼 수 있는 데이터이다. tom,jerry,bank100,60,80이런 csv 데이터가 있다고 하면 이 데이터를 이차원 리스트로 표현할 수 있다.# [[값], [값], [] ...] 이차원 리스트의 형태[['tom','jerry','bank'],['100','60','80']] 파일 이름을 검색하여 불러올 수 있도록 한다../ 혹은 이름 + 확장자까지 작성하면 같은 경로에 있는 파일을 불러오는 것이고다른 경로, 상위 경로의 파일을 불러오고자 할 때는 ../ 을 작성해주면 된다.import re# 파일 읽기with open('./file.txt') as f: #./ 같은 경로, ../ 상위 경.. 2026. 1. 12.
파이썬 이해하기 | 파이썬 메모리 구조 | 파이썬 CS | 파이썬 연산과정 - 파이썬 변수에 실제 저장되는 값 : 참조 값(reference), 주소값- 파이썬은 인터프리터를 사용한다. 파이썬 메모리 영1. 힙 : 실제 데이터와 객체의 메타데이터가 저장된다. 객체 생성 및 저장, 메모리 할당, 참조 카운팅, 가비지 컬렉션, 객체 속성 관리, 메모리 재사용 및 최적화2. 스택 : 변수명이 저장되며, 힙 영역의 메모리 주소를 가리킨다. 함수 호출 스택 관리3. 실제 연산은 파이썬 인터프리터(CPython)는 '스택 기반 가상 머신(Stack-based Virtual Machine)'에서 진행된다. (쉽게 말하면 CPU는 스택에 저장된 참조값을 이용해서 힙의 데이터를 찾아 연산을 진행한다 ) ✅id : 변수에 저장된 주소값 반환a = 'a.. 2025. 12. 24.
파이썬 개발 환경 | Mark Down | md | 마크 다운 문법 파이썬 개발 환경을 설정하기에 앞서 새로운 확장자명을 배웠다. .ipynb(internet python notebook) : 디버깅 하면서 테스트 할 때 사용하는 파일 확장자가상환경 Virtual Environment프로젝트마다 독립적인 파이썬 실행 공간을 만드는 기능가상환경을 사용하면 프로젝트마다 서로 다른 파이썬 + 라이브러리 조합을 사용할 수 있다. (프로젝트 별로 깔끔하게 분리)실습, 배포 환경을 일치 시킬 수 있다.python -m venv 가상환경 폴더명가상환경 폴더 만들기 명령어이다.깃허브에서 설명란 작성할 때 사용하게 되는 것이 마크다운 문법이다.파이썬에서도 사용한다니까 정리해보도록 한다. - md 문법글씨 크기# 큰글씨###### 작은글씨 줄바꿈 #줄바꿈 할 경우 : 두줄 띄우기안녕김파이.. 2025. 12. 23.
728x90
반응형