AR삽질러

Python 자료형(Data Type) 본문

Python

Python 자료형(Data Type)

아랑팡팡 2023. 9. 14. 20:41
728x90

 

Pyhon 기초문법 - 자료형(Data Type)

 

자료형 설명 예시
정수 int 소수점이 없는 수 num = 10
type(num)  # <class 'int'>
실수 float 소수점이 있는 수 ip = 3.14 
type(y)  # <class 'float'>
복소수 complex 실수와 허수 부분을 가지고 있는 자료형 x = 2 + 6j
type(x)  # <class 'complex'>
논리 bool (true, false) 참 또는 거짓 중하나의 값 a = True
b = False
tyep(a)  # <class 'bool'>
문자열 str 한개 이상의 문자 name = "AR"
type(name)  # <class 'str'>
리스트 list 여러개의 요소를 순서대로 저장하는 자료형 tList = [1, 2, 3, "Python"]
type(tList)  # <class 'list'>
튜플 typle 여러개의 요소를 순서대로 저장하지만 한번 생성하면 요소를 수정할 수 없는 자료형 tList = (1, 2, 3, "Python")
type(tList)  # <class "tuple".
딕셔너리 dict key : value 쌍으로 데이터를 저장하는 자료형 mDict = {"name" : "AR", "Programing" : "Python"}
집합 set 순서가 없고 중복된 요소를 포함할 수 없는 자료형 mSet = {1, 2, 3, "Pyhon"}
type(mSet)  # <class "set">

 


 

Python 자료형(Data Type) 연습문제

 

1. 도서관리프로그램

 1) 사용자에게 책 정보를 입력받는다.(제목, 저자, 출판연도)

 2) 저장된 책목록 보기

 3) 저장된 책 삭제

 4) 프로그램 종료

# 도서관리프로그램

books = []

def addBook():
    title = input("책 제목 입력 : ")
    category = input("카테고리 입력 : ")
    book = {"title": title, "category": category}
    books.append(book)
    print(f"'{title}' 를 도서 목록에 추가하였습니다.\n")

def listBooks():
    if books:
        for book in books:
            print(f"제목 : {book['title']}\n카테고리 : {book['category']}\n")
    else:
        print("현재 저장된 책이 없습니다..")

def removeBook():
    title = input("삭제할 책 제목 입력 : ")
    for book in books:
        if book['title'] == title:
            books.remove(book)
            print(f"'{title}' 를 도서 목록에서 삭제하였습니다.\n")

print("안녕하세요 도서관리프로그램에 오신것을 환영합니다.🫡")
while True:
    print("\n-----------------------------------")
    command = input(" 추가, 조회, 삭제, 종료 : ").lower()
    if command == "추가":
        addBook()
    elif command == "조회":
        listBooks()
    elif command == "삭제":
        removeBook()
    elif command == "종료":
        print("도서 관리 프로그램을 종료합니다..")
        break
    else:
        print("명령어오류!!")

 

 

 

 

 

 

 

 

728x90
반응형
LIST

'Python' 카테고리의 다른 글

Python 연산자(Operator)  (0) 2023.09.15
Python 지출기입장프로그램  (0) 2023.09.14
Python 변수(Variable), 변수연습문제  (0) 2023.09.14
파이썬으로 만드는 openCV프로젝트  (0) 2023.01.17
VSCode python external설정  (0) 2023.01.17