모듈을 만든 파일 스스로는
print(__name__) 하면 __main__ 뜸
그외에 다른 파일서 모듈실행 후 확인하면
모듈명 파일명이 나오게됌.
💡 모듈 내에서 name 확인 할 시 하단에 추가해준다.
안그러면 끌어다 쓸 때 같이 들어가게됌.
if __name__ == '__main__':
print(f'__name__':{__name__}')
💡 모듈을 만든 실행파일서 정상 구동하는지 확인할 수가 있음..!
모듈 묶어서 관리!
여러 모듈을 하나로 묶어서 관리하는 것을 패키지라고 함!
실행 할때 그 패키지 파일이랑 같은 폴더에 있어야함..!
A 폴더
패키지 폴더
실행파일
어디서든 가능한 모듈
import sys
for path in sys.path:
print(path)
💡이 구문으로 파일 위치 확인
venu/lib/site-packages 로 모듈을 옮기면
어디서나 사용 할 수 있는 모듈패키지
여기로 만든 모듈을 옮기면 언제든 사용가능
import math
print(math.fabs(-10))
print(math.ceil(0.865)) # 올림
print(math.floor(0.865)) # 내림
print(math.trunc(0.865)) # 버림
print(math.gcd(14,21)) #최대 공약수
print(math.factorial(10))
함수
random()
0과 1미만 사이의 랜덤 숫자
randrange(n1,n2)
n1 과 n2-1사이에 숫자 랜덤
shuffle()
갖고있는 데이터를 뒤죽박숙 섞는 함수
choic()
아무거나 하나 뽑는 함수
import time
lt = time.localtime()
print(lt)
print(lt.tm_year)
print(lt.tm_mon)
print(lt.tm_mday)