본문 바로가기

인공지능/파이썬 기초29

강의 출석 시스템(feat.파일 모듈) KDT_4기 파이썬 기초 1003(1)2024.10.03 수업 내용 복습일기 첫번째 아래 내용은 10월 2일에 배운 내용을 통해 강의 출석 시스템을 만들어 보았다 아래 프로그램은 time모듈을 사용하여 강의를 일정시간 이상 들으면 자동으로 출석 체크를 하여 엑셀 파일에 학생의 이름과 출석 기록을 저장해 주는 프로그램입니다.  먼저 필요한 모듈들을 먼저 import해줍니다.import timeimport openpyxlfrom openpyxl import Workbookimport os # 현재 작업 디렉토리를 확인하기 위한 os 모듈import shutil # 파일 복사 등을 위한 shutil 모듈Online_Check라는 클래스를 통해 학생의 강의 시간을 기록하고, 출석 여부를 저장할 수 있습니다... 2024. 10. 13.
파일 입출력 모듈(Jupyter) KDT_4기 파이썬 기초 1002(2)2024.10.02 수업 내용 복습일기 두번째 오늘은 Jupyter 노트북을 통해 파일을 입출력 해보겠다 1. os파이썬의 os 모듈은 운영 체제와 상호 작용하는 많은 함수와 유틸리티를 제공합니다. 이 모듈을 사용하면 파일, 디렉터리 또는 운영 체제에 관한 작업을 수행할 수 있습니다.import os#현재 경로 확인os.getcwd()'C:\\kdthyunji\\JupyterNotebook' 아래 셀을 실행해 파일을 리스트로 반환해보자#디렉토리 안에 파일(디렉토리)을 리스트로 반환os.listdir(os.getcwd())['.ipynb_checkpoints', '25.파일 입출력 모듈.ipynb', '텍스트파일1.txt', '텍스트파일2.txt', '텍스트파일3.tx.. 2024. 10. 2.
주피터 노트북(cmd) 무료 오픈 소스인  아나콘다 같은 프로그램을 이용하지 않고 오늘은 cmd 명령프롬프트를 활용해 Jupiter 노트북을 설치,실행해 보겠다 1. 명령 프롬프트 cmd 실행  2. C 드라이브에 영어로 주피터 노트북을 실행하고 저장할 폴더 만들기3. 위에서 만든 파일의 경로를 프롬프트에 입력C:\Users\Sim_hyunji>cd C:\kdthyunji\JupyterNotebook 3. 주피터 설치 명령 입력C:\kdthyunji\JupyterNotebook>pip install jupyter   4. 설치 완료 후 주피터 노트북 열기C:\kdthyunji\JupyterNotebook>jupyter notebook만약 설치가 잘 되지않는 다면 설치되어있는 파이썬의 버전이 다수이거나 아나콘다가 깔려있는 경우 .. 2024. 10. 2.
변수 타입 어노테이션 KDT_4기 파이썬 기초 1002(1)2024.10.02 수업 내용 복습일기 첫번째1.변수 타입 어노테이션파이썬에서 변수 타입 어노테이션(type annotation)은 변수의 예상 타입을 명시적으로 알려주는 방법입니다. 파이썬은 기본적으로 동적 타입 언어이기 때문에 변수를 선언할 때 타입을 지정하지 않아도 되지만, 타입 어노테이션을 통해 코드의 가독성을 높이고, IDE나 린터(linter)에서 타입 오류를 미리 잡아낼 수 있도록 도와줍니다. 2. 기본 타입 어노테이션name = '김사과'#기본 타입 어노테이션name: str = '김사과'age = 10#기본 타입 어노테이션age: int = 10height = 10.5#기본 타입 어노테이션height: float = 10.5is_lover = True.. 2024. 10. 2.
파일 입출력을 이용한 단어장 만들기 KDT_4기 파이썬 기초 1001(2)2024.10.01 수업 내용 복습일기 두번째 오늘은 파일의 입출력을 응용한 문제로 영어 단어장을 만들어 보겠다   문제아래 조건을 만족하는 영어 단어장을 만들어보자실행 예1. 등록하기 2.출력하기 3.삭제하기 4.수정하기 5. 저장하기 6. 불러오기 7. 종료하기1을 선택했을 경우(입력한 데이터는 파일에 저장하지 않음)단어를 입력하세요: apple뜻을 입력하세요: 사과레벨을 입력하세요: 1등록되었습니다.2를 선택했을 경우(메모리에 저장된 모든 영단어를 리스트로 출력)apple: 사과(레벨1)banana: 바나나(레벨1)3을 선택했을 경우 삭제하기 기능을 추가해보자(삭제한 데이터는 파일에 저장하지 않음)삭제할 단어를 입력하세요: apple삭제할 단어가 없습니다삭제할 .. 2024. 10. 2.
파일 입출력 KDT_4기 파이썬 기초 1001(2)2024.10.01 수업 내용 복습일기 두번째 오늘은 파일의 입출력에 대해 알아보자 1. 파일 입출력파이썬에서 파일 입출력은 다양한 용도로 사용됩니다. 텍스트 파일, 바이너리 파일, CSV 파일, JSON 파일 등을 읽고 쓸 수 있습니다. 1-1. 파일 열기파일을 열려면 open 함수를 사용합니다. f = open("파일명", "모드")파일명: 열고자 하는 파일의 이름이나 경로모드: 파일을 어떻게 열 것인지를 지정r: 읽기 모드 (기본값)w: 쓰기 모드 (파일이 있으면 덮어쓰기)a: 추가 모드 (파일의 끝에 내용을 추가)b: 바이너리 모드 (텍스트가 아닌 바이너리 데이터를 읽고/쓸 때 사용)t: 텍스트 모드+: 읽기와 쓰기 모드 1-2. 파일 쓰기 example파일을.. 2024. 10. 2.