[DB] 백엔드 데이터베이스 기초다지기(2)

준리·2021년 10월 26일
0

엘리스/* AI트랙 3기

목록 보기
12/23

VScode로 Database를 작성해본다.
확장프로그램으로 python을 설치하고
jupyter Notebook Renderers를 설치한다.
그럼 .ipynb 파일을 통해 아래 처럼 DB를 관리할 수 있다.

names = ['유재석', '박명수', '정준하', '하하', '김태호']
weights = [125, 60, 65, 80, 80]
heights = [182, 162, 180, 175, 150]

어떤 데이터의 이름과 몸무게와 키를 관리하는 정보를 작성한다.

f = open("myfriends.txt", 'w', encoding='utf-8')

f 라는 변수에 utf-8로 인코딩된 myfriends.txt 파일을 'w'rite 형식으로 연다.

" ".join(names)
//'유재석 박명수 정준하 하하 김태호'

join 을 이용하여 names의 값들을 (space) 값 (space) " "띄어쓰기로 구분하여 문자열로 바꾼다.

f.write(" ".join(names))
//'유재석 박명수 정준하 하하 김태호'

그 값을 f 변수에 쓴다.

이제 위에 값들을 전부 변환하여 넣어보자.

f = open("myfriends.txt", 'at', encoding="utf-8")
# 'w'였던 값은 쓰기만하기때문에 모든값이 덮어써진다. 'at'를 쓰면 읽고쓰기가 가능하다고하는데 왜인지를 모르겠다.

f를 열고

f.write(" ".join(names))
f.write("\n" +" ".join(map(str, weights)))   #각각의 값들을 문자열로 변환하고 연결해줘
f.write("\n" +" ".join(map(str, heights))+"\n")

숫자였던 weights와 heights는 map 함수를 이용해 차근차근 돌려서 출력해서 담는다.
이때 \n을 이용해서 줄바꿈을 해준다.

f.close()

그리고 꼭 f를 닫아준다.

myfriends.txt를 열어본다.

나의 첫 데이터베이스를 만들어봤다.

감격
짝짝👏👏👏

profile
트렌디 풀스택 개발자

0개의 댓글