Ⅰ. 핵심 학습 내용
파이썬에서 빈 데이터를 만들 때는 자료형마다 문법이 다릅니다. 특히 {}는 빈 집합이 아니라 빈 딕셔너리입니다.
1. 빈 딕셔너리 5가지
d1 = {}
d2 = dict()
d3 = dict([])
d4 = dict({})
d5 = {k:v for k, v in []}2. 빈 집합 5가지
s1 = set()
s2 = set([])
s3 = set(())
s4 = {x for x in []}
s5 = set(range(0))3. 빈 리스트 5가지
lst1 = []
lst2 = list()
lst3 = list([])
lst4 = [x for x in []]
lst5 = list(range(0))4. 빈 문자열 3가지
str1 = ""
str2 = str()
str3 = "".join([])5. 빈 TXT 파일 3가지
open("empty.txt", "w").close()
with open("empty.txt", "w"):
pass
f = open("empty.txt", "w")
f.close()6. 빈 XLSX 파일 3가지
from openpyxl import Workbook
wb = Workbook()
wb.save("empty.xlsx")
import pandas as pd
pd.DataFrame().to_excel("empty.xlsx", index=False)
import xlsxwriter
wb = xlsxwriter.Workbook("empty.xlsx")
wb.close()7. 빈 CSV 파일 3가지
open("empty.csv", "w").close()
import pandas as pd
pd.DataFrame().to_csv("empty.csv", index=False)
import csv
with open("empty.csv", "w", newline="") as f:
writer = csv.writer(f)Ⅱ. 상세 설명
| 구분 | 핵심 설명 | 주의점 |
|---|---|---|
| 딕셔너리 | 키와 값을 쌍으로 저장하는 자료형 | {}는 빈 딕셔너리 |
| 집합 | 중복을 허용하지 않는 자료형 | 빈 집합은 반드시 set() 계열로 생성 |
| 리스트 | 순서가 있고 수정 가능한 자료형 | [] 또는 list() 사용 |
| 문자열 | 문자들의 나열 | 빈 문자열은 길이가 0 |
| TXT | 일반 텍스트 파일 | w 모드는 기존 파일 내용을 지울 수 있음 |
| XLSX | 엑셀 파일 형식 | openpyxl, pandas, xlsxwriter 설치 필요 가능 |
| CSV | 쉼표로 구분된 텍스트 데이터 파일 | 한글은 encoding="utf-8-sig"를 쓰면 엑셀 호환에 유리 |
Ⅲ. 응시자 정보
Ⅳ. OX 퀴즈 13문항
Ⅴ. 5지선다형 7문항
Ⅵ. 채점 및 저장
아직 채점하지 않았습니다.