TIL_251112 본캠프 18일차

wldus·2025년 11월 12일

파이썬 라이브세션 이론

표준 라이브러리 <-> 외장, 외부 라이브러리(pip install pandas)

: 파이썬을 설치할때 자동으로 설치되는 라이브러리

  • import 가져올 라이브러리 이름

ex. import random
import datetime
form datetime import *(all) -> 파일이 무거워 보통 다 가져오지는 않음.
from datetime import date,time,timedellta

1️⃣ datetime: 날짜, 시간 다룸 -> 날짜 관련 연산을 편하게 하기 위함.

"2025-11-12" ~ "2025-11-22" + 일주일(7days)
->데이터 타입이 문자가 아닌 날짜여야함.
ex.2025-11-30 +7days -> 12-07 이어야 하지만, 문자로 인식시 11-37

  • datetime.date : 날짜(년,월,일)
  • datetime.time : 시간(시-분-초-마이크로초)
  • datetime.timedellta : 시간간격(연산용)

2️⃣ 포맷 변환

strftime / strptime

strftime 날짜 -> 문자
strptime 문자 -> 날짜
데이터 타입 : data ->날짜 / datetime ->날짜+시간

3️⃣ math : 수학계산 라이브러리

import math
print(math. sqrt(16)) -> 4.0(정수를 넣어도 실수로 나옴)
print(math.pow(2,3)) -> 2^3
print(2**3) :숫자가 커질수록 안쓰는게 좋다.

4️⃣ random

import random
print(random.randint(1,10)) ->1~10
print(random.random()) -> 0.0 1.0 포함안됨

5️⃣ os (경로 다루기-파일을 불러오거나 저장할때)

  • 상대경로(현재 위치기준) / 절대경로(Destop/workspace/dddd)
    import os

print(os.getcwd()) -> 현재 작업 디렉터리
print(os.listdir(",")) -> 현재 폴더의 항목 목록


파이썬 라이브세션 실습

1️⃣ 파일 입출력 : 컴퓨터는 프로그램이 종료되면 메모리(RAM)의 내용이 사라짐, 데이터를 파일(하드디스크)에 저장하기 위해 필요함.

  • 입력 : 파일에서 값을 불러오기(가져오기)
  • 출력 : 작업된 값을 파일에 저장하기(쓰기)

2️⃣ 파일 다루기

f= open("data.txt", "w","encording=utf-8")
f.write("hello python!\n")
f. close

3️⃣ with
파일 입출력은 컴퓨터가 힘들어하는 작업, 오류나지 않게 with 사용
with open("data.txt", "r","encording=utf-8") as f:
print(f.read())

4️⃣ csv 파일 다루기
💡 csv란? comma-seperated values_

ex.
name,kor,eng,math
jiyeon,90,95,100
hana,50,70,90

5️⃣ json 파일 다루기
💡 json 이란? javascript object notation_

import json
with open("students.json","r", encording="utf-8") as f:
data = json.load(f)
print(data["score"]["kor"])

profile
재밌게 사는사람

0개의 댓글