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