반응형 1인칭 학습 시점_웹개발/PYTHON7 [PYTHON] 파이썬으로 편의점 재고관리 프로그램 만들기 이번 포스팅에서는 파이썬으로 간단한 편의점 재고관리 프로그램을 만들어 보겠습니다. 콘솔 기반의 입력을 통해 상품을 등록하고, 판매하고, 현재 재고를 조회할 수 있는 구조입니다. 기본적인 자료구조와 함수 사용부터, 확장된 딕셔너리 구조까지 학습할 수 있습니다. 1단계: 재고 관리 프로그램 (수량만 관리)첫 번째 버전은 상품명과 수량만 관리하는 간단한 프로그램입니다.inventory = {'삼각김밥':10, '커피우유':10} inventory는 딕셔너리로 구성되어 있으며, 키는 상품명, 값은 재고 수량입니다. 1) 재고 등록 함수def register_inventory(): while True: product_name = input("등록할 제품명을 입력하세요(Enter키를 누르면 종료).. 2024. 6. 12. [PYTHON] 파이썬 클래스 상속부터 예외처리, 모듈과 패키지까지 한 번에 정리! 이번 포스팅에서는 클래스 상속, 예외 처리, 모듈과 패키지 사용법에 대해 정리합니다. 파이썬의 객체지향 개념과 예외 처리, 그리고 코드의 재사용성을 높이는 모듈과 패키지까지 학습해보겠습니다. 1. 클래스 상속class 부모클래스: 코드class 자식클래스(부모클래스): 코드기반 클래스는 부모 클래스(parent class), 슈퍼 클래스(superclass)라고 부릅니다.파생 클래스는 자식 클래스(child class), 서브 클래스(subclass)입니다.자식 클래스는 부모 클래스의 기능을 그대로 물려받고, 필요에 따라 기능을 추가하거나 변경할 수 있습니다.#클래스상속클래스 간 관계를 맺어 코드를 재사용할 수 있는 객체지향 기능입니다. 2. super()로 부모 클래스 초기화class 부모:.. 2024. 6. 11. [PYTHON] 파이썬 파일 입출력부터 클래스까지 한 번에 정리! 파이썬에서는 텍스트 파일을 자유롭게 읽고 쓰는 것부터, 객체 지향 프로그래밍(OOP)까지 손쉽게 구현할 수 있습니다. 오늘은 파일 다루기, 클로저, 그리고 클래스 및 인스턴스 활용에 대해 알아보겠습니다. 1. 파일에 문자열 쓰기파일객체 = open("파일이름", "파일모드")파일객체.write("문자열")파일객체.close()파일을 열 때는 open() 함수를 사용하며, 쓰기 모드는 "w" 또는 "a"입니다.파일 작업 후 반드시 close()로 닫아야 합니다.#파일쓰기파일에 문자열을 작성할 때는 write() 메서드를 사용합니다. 2. 파일에서 문자열 읽기파일객체 = open("파일이름", "r")내용 = 파일객체.read()파일객체.close()"r" 모드로 파일을 열어 read()로 전체 내용을 읽습.. 2024. 6. 10. [PYTHON] 파이썬 함수와 람다 표현식 완벽 정리! 이번 포스팅에서는 파이썬 함수의 정의와 사용법, 다양한 매개변수 처리 방식, 익명 함수(람다식), 그리고 시간을 다루는 datetime 모듈의 핵심 메서드까지 차근차근 정리해보았습니다. 함수는 파이썬 프로그래밍에서 가장 중요한 개념 중 하나이니 꼭 숙지해두시길 바랍니다! 1. 함수란 무엇인가요?함수(Function)는 특정 용도의 코드를 한 곳에 모아두는 구조입니다. 코드를 모듈화하고 재사용성을 높이며, 유지 보수를 용이하게 만들어 줍니다.def hello(): print("안녕하세요!") 1) 함수기본def 키워드로 함수를 정의하며, 반드시 먼저 정의한 후 호출해야 실행됩니다.빈 함수를 만들고 싶을 때는 pass를 사용합니다.def empty_function(): pass 2. 함수에 매개변.. 2024. 6. 7. [PYTHON] 파이썬 조건문과 반복문, 리스트 응용 완전 정복! 이번 포스팅에서는 파이썬의 기초이자 실전에서도 가장 많이 활용되는 조건문, 반복문, 그리고 리스트 응용에 대해 다룹니다. 여기에 2차원 리스트와 **문자열 포매팅(format 메서드)까지 함께 정리하였습니다. 1. if 문 사용하기파이썬의 조건문은 if 조건식: 형태로 사용하며, 들여쓰기로 조건 만족 시 실행할 코드를 구분합니다. if a == 10: print("10입니다.") 1) if문조건을 판별하여 분기하는 기본 제어문입니다. 들여쓰기가 문법의 일부입니다. 2. 중첩 if문과 if-elseif 안에 또 다른 if를 사용하는 중첩 if문도 가능합니다.else를 사용하면 조건이 참이 아닐 경우 실행할 코드를 지정할 수 있습니다. if portal_user: if used_market_mem.. 2024. 6. 5. [PYTHON] 파이썬 기초 정리: 불, 논리연산자, 리스트, 튜플, 시퀀스, 딕셔너리까지! 이번 포스팅에서는 파이썬의 기초 자료형과 논리 구조에 대해 알아보겠습니다. 프로그래밍에서 자주 사용하는 불(boolean) 자료형, 논리연산자, 그리고 데이터를 저장하는 리스트, 튜플, 딕셔너리까지 중요한 개념을 예시와 함께 정리하였습니다. 1. 불(Boolean)과 비교 연산자파이썬에서 불(boolean) 은 참(True) 과 거짓(False) 을 의미합니다. 조건문이나 반복문에서 매우 자주 사용됩니다. 1) 비교 연산자연산자설명==같다!=다르다is객체가 같은지 확인is not객체가 같지 않은지 확인 a = 10b = 10print(a == b) # Trueprint(a is b) # True 2) 불과 비교 연산자참/거짓을 판단하는 자료형과 비교 연산자입니다. 조건문에서 매우 자주.. 2024. 6. 4. 이전 1 2 다음 반응형