자료구조

모듈 사용하기

해파리냉채무침 2023. 4. 3. 16:48

파이썬 내장 모듈

import math

수학적 연산고 관련된 함수들을 모아놓은 모듈

ceil:  올림하여 정수로 만들기

floor : 내림하여 정수로 만들기

sqrt: 제곱근

factorial: 팩토리얼

pi: 원주율

 

import random

random.randint(시작값,끝값) = 시작값~끝값 사이의 랜덤 정수 구하기(끝값 포함)

random.randrange(시작값, 끝값) = 시작값~끝값 사이의 랜덤 정수 구하기(끝값 미포함)

random.randrange(끝값): 0~끝값 사이의 랜덤 정수 구하기(끝값 미포함)

#1-10 사이의 랜덤 정수 구하기(10포함)
import random
print(random.randint(1,10))
#1-9 사이의 랜덤 정수 구하기
print(random.randrange(1,10))
#0-9 사이의 랜덤 정수 구하기
print(random.randrange(10))

랜덤 실수 구하기

random.random() : 0~1 사이의 랜덤 실수 구하기

random. uniform(시작값,끝값): 시작값~ 끝값 사이의 랜덤 실수 반환(끝값 미포함)

#0-1 사이의 랜덤 실수 구하기
print(random.random())

#1-10 사이의 랜덤 실수 구하기
print(random.uniform(1,10))

시퀀스 데이터에서 무작위 요소 추출

random.choice(시퀀스)

[1,2,3]
print(random.choice([1,2,3]))
print(random.choice('python'))

시퀀스 데이터에서 무작위로 n개 요소 추출

random.sample(시퀀스, n)

 

datetime 날짜, 시간관련 모듈

import datetime

#현재 날짜와 시각 가져오기
import datetime
now= datetime.datetime.now()
print(now.year,'년')
print(now.month,'월')
print(now.day,'일')
print(now.hour,'시')
print(now.minute,'분')
#시간을 포맷에 맞게 출력하기
now. strftime('%Y.%m.%d,%H:%M:%S') #연도월
'2023.04.03,16:36:54'
#특정 시간 이후의 날짜와 시간 구하기
now+ datetime.timedelta(weeks=1,days=1,hours=1,minutes=1,seconds=1) #일주일, 하루, 한시간, 1분, 1초 더한 날짜
datetime.datetime(2023, 4, 11, 17, 37, 55, 471379)
#100일 전의 날짜와 시간
now+ datetime.timedelta(days=-100)
import time
tm= time.localtime()
tm
time.struct_time(tm_year=2023, tm_mon=4, tm_mday=3, tm_hour=16, tm_min=43, tm_sec=49, tm_wday=0, tm_yday=93, tm_isdst=0)
#현재 날짜와 시간 가져오기
print(tm.tm_year)
print(tm.tm_mon)
2023
4
print(3)
time.sleep(1) #1초 기다리기
print(2)
time.sleep(1)
print(1)
time.sleep(1) #1초 기다리기
print('start')

출처: 청년취업사관학교 sesac 서울시 공공데이터를 활용한 데이터 분석