✏️ STUDY/📍 coding

[Python 기초] 7. 파이썬 모듈 맛보기

나무울 2022. 11. 30. 09:00

 

 

1. 모듈

  • 서로 관련 있는 변수나 함수 같은 코드들을 모아 놓은 파일
import calculater as calc
from calculater import add, multiply
from calculater improt * # 다 넣기

 




2. random 모듈

  • random 모듈은 랜덤한 숫자를 생성하기 위해 다양한 함수들을 제공해 준다.
    import random
  • randint 함수: 두 수 사이의 어떤 랜덤한 정수를 리턴하는 함수
    print(random.randint(1, 20)
  • uniform 함수: 두 수 사이의 랜덤한 소수를 리턴하는 함수
    print(random.uniform(0, 1)

 



3. datetime 모듈

  • datetime 모듈은 '날짜'와 '시간'을 다루기 위한 다양한 '클래스'를 갖추고 있다.
    import datetime
  • datetime 값 생성
# 2020년 3월 14일 표현
pi_day = datetime.datetime(2020, 3, 14, 13, 6, 15)
print(pi_day)
# 출력값: 2020-03-14 13:06:15
  • 오늘 날짜
today = datetime.datetime.now()
print(today)
  • timedelta: 두 datetime 값 사이의 기간을 알고 싶으면, 숫자 뺄셈 하듯이 그냥 빼면 된다.
today = datetime.datetime.now()
pi_day = datetime.datetime(2020, 3, 14, 13, 6, 15)
print(today - pi_day)
# 출력값: 22 days, 4:42:57.360266
  • timedelta를 생성하여 datetime 값에 더해 줄 수도 있다.
today = datetime.datetime.now()
my_timedelta = datetime.timedelta(days=5, hours=3, minutes=10, seconds=50)
print(today + my_timedelta)
# 출력값: 2020-04-10 21:05:14.221660
  • datetime 해부하기: '연도'나, '월' 같은 값들을 추출하기
today = datetime.datetime.now()
print(today) # 연도
print(today.minute) # 시
  • datetime 포맷팅: strftime을 사용하여 출력값 바꾸기
today = datetime.datetime.now()
print(today.strftime("%A, %B %dth %Y"))
# 출력값: Sunday, April 05th 2020