파이썬/모듈

파이썬 모듈

watervin 2022. 1. 10. 15:05

math 모듈

 

import math #그냥 모듈
from math import sqrt #특정함수 바로 쓰기
import math as math
from math import sqrt as sq


print(math.sqrt(2))
print(sqrt(2))
print(m.sqrt(2))
print(sq(1))

시간모듈


기존은 1970년 1월1일 자정


import time
print(time.time())

 

import time

t = time.time()
print(time.ctime(t))
print("--다른예제--")
print(time.localtime(t)) #현재 컴퓨터의 시간을 기반으로 하시오
import time


now = time.localtime() #현재 컴퓨터의 시간을 기반으로 하시오
print("%d년%d월 %d일" % (now.tm_year, now.tm_min , now.tm_sec))
print("%d : %d : %d" % (now.tm_year, now.tm_min , now.tm_sec))
import datetime


now = datetime.datetime.now() #현재 컴퓨터의 시간을 기반으로 하시오
print("%d년%d월 %d일" % (now.year, now.month , now.day))
print("%d : %d : %d" % (now.year, now.month , now.second))


from datetime import datetime


def main():
    #now = datetime.datetime.now() #현재 컴퓨터의 시간을 기반으로 하시오
    now = datetime.now() #현재 컴퓨터의 시간을 기반으로 하시오

    print(now)
    print("%d년%d월 %d일" % (now.year, now.month , now.day))
    print("%d : %d : %d" % (now.year, now.month , now.second))

main()



from datetime import datetime

def get_time_filename(ext,seq=1):
    now = datetime.now()
    file_name = f'{now.year}{now.month}{now.day}-{now.hour:02}{now.minute:02}{now.second:02}{seq:03}.{ext}'
    return file_name

def capture(seq=1):
    file_name = get_time_filename('jpg',seq)

    return file_name


def main():
   for ix in range(5):
       file_name = capture(ix+1)
       print(file_name)

main()
import time

start = time.time()
for a in range(1000):
    print(a)
end = time.time()

print(end - start)
import time

start = time.time()
total = 0
for a in range(1,1001):
    total += a
end = time.time()

print(end - start)
print(start)
print(end)
from time_util import get_elapse_time

def work1():
    for a in range(1000):
        print(a)

def work2():
    total = 0
    for a in range(1,1001):
        total +=  a

   

def main():
    elapse_time = get_elapse_time(work1)
    print(elapse_time)

    elapse_time = get_elapse_time(work2)
    print(elapse_time)
import time
from datetime import datetime

def get_time_filename(ext,seq=1):
    now = datetime.now()
    file_name = f'{now.year}{now.month}{now.day}-{now.hour:02}{now.minute:02}{now.second:02}{seq:03}.{ext}'
    return file_name

def get_elapse_time(func):
    start = time.time()
    func()
    end = time.time()
    return end - start    

random 모듈

 

import random
for i in range(5):
    print(random.random())


.randint (begin,end) 정수 난수end도 포함
.randrange(begin,end) 정수 난수 end 포함 x
.uniform(begin,end) 실수 난수 end미포함

 

 

import random 

for i in range(5):
    print(random.randint(1,10))
import random 

for i in range(5):
    print(random.ranrange(1,10))
import random #자기자신을 import해라가 된다.

for i in range(5):
    print(random.uniform(1,10))
import sys

def main():
    print("버전 : ", sys.version)
    print("플랫폼 : ",sys.platform)
    print("바이트 순서 : ",sys.byteorder)
    print("모듈경로 : ")
    for p in sys.path:
        print(p)
    sys.exit(0)
    print('종료합니다.') #실행되지않는 코드
main()

'파이썬 > 모듈' 카테고리의 다른 글

파이썬 모듈  (0) 2022.01.14