파이썬 중급_004_모듈2

이새롬·2023년 2월 5일
0

python

목록 보기
8/21
post-thumbnail

전역변수 __name__

모듈을 만든 파일 스스로는
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 로 모듈을 옮기면
어디서나 사용 할 수 있는 모듈패키지
여기로 만든 모듈을 옮기면 언제든 사용가능


자주 사용하는 모듈

math 모듈

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 모듈

함수
random()
0과 1미만 사이의 랜덤 숫자

randrange(n1,n2)
n1 과 n2-1사이에 숫자 랜덤

shuffle()
갖고있는 데이터를 뒤죽박숙 섞는 함수

choic()
아무거나 하나 뽑는 함수

time 모듈

import time
lt = time.localtime()

print(lt)
print(lt.tm_year)
print(lt.tm_mon)
print(lt.tm_mday)

0개의 댓글