모듈 : 특정 기능을 가지고 있는 파이썬 파일
=> 파이썬 파일을 모듈로 만들어 import + 파일명(모듈명)으로 사용

ex) import calculator
ex) import calculator as cal
ex)
하나씩 사용하기
form calculator import add
form calculator import sub
전체 사용하기 (‘* ‘ : 전체의 의미를 가짐)
from calculator import *
여러개 배열하기 (나열해서 사용 가능)
from calculator import add, sub

‘__main__’: 해당 파일은 프로그램의 시작 파일 = 실행 파일 (많은 파일 중에 실행 파일을 찾아가기 좋음)if __name__ == '__main__': ⇒ 실행 파일이 메인일 경우에만 실행하는 구문package : 모듈을 묶어서 관리할 수 있다. 관련 있는 모듈을 그룹으로 관리할 수 있다.
site-packages : site-packages에 있는 모듈은 어디서나 사용할 수 있다.
# 합
listVar = [2, 5, 3.14, 58, 10, 2]
print(f'sum(lisrVar): {sum(listVar)}')
#최댓값
listVar = [2, 5, 3.14, 58, 10, 2]
print(f'max(lisrVar): {max(listVar)}')
#최솟값
listVar = [2, 5, 3.14, 58, 10, 2]
print(f'min(lisrVar): {min(listVar)}')
#거듭 제곱
print(f'pow(4, 2): {pow(4, 2)}')
#반올림
print(f'{round(3.141592, 2)}')
print(f'{round(3.141592, 4)}')
import math
#절댓값
print(f'math.fabs(-10): {math.fabs(-10)}')
print(f'math.fabs(-0.12895): {math.fabs(-0.12895)}')
#올림
print(f'math.ceil(5.21): {math.ceil(5.21)}')
print(f'math.ceil(-5.21): {math.ceil(-5.21)}')
#내림
print(f'math.floor(5.21): {math.floor(5.21)}')
print(f'math.floor(-5.21): {math.floor(-5.21)}')
#버림
print(f'math.trunc(5.21): {math.trunc(5.21)}')
print(f'math.trunc(-5.21): {math.trunc(-5.21)}')
#최대공약수
print(f'math.gcd(14, 21): {math.gcd(14, 21)}')
#팩토리얼
print(f'math.factorial(10): {math.factorial(10)}')
#제곱근
print(f'math.sqrt(4): {math.sqrt(4)}')
print(f'math.sqrt(4): {math.sqrt(12)}')
import random
#0이상 1미만 난수
print(f'random.random(): {random.random()}')
# 1이상 20이하 난수
print(f'random.randint(1, 20): {random.randint(1, 20)}')
# 1이상 20미만 난수
print(f'random.randrange(1, 20): {random.randrange(1, 20)}')
# 1이상 21미만 난수 5개
print(f'random.sample(range(1, 21), 5): {random.sample(range(1, 21), 5)}')
# 무작위 한개 추출
listVar = [0, 1, 2, 3, 4, 5, 6]
print(f'random.choice(listVar): {random.choice(listVar)}')
# 썩음
print(f'listVar: {listVar}')
random.shuffle(listVar)
print(f'shuffle listVar: {listVar}')
import time
lt = time.localtime()
#현재 시간에 관련된 모든 년, 월, 일, 요일, 시, 분, 초 출력
print(f'time.localtime(): {lt}')
#현재 연도
print(f'lt.tm_year: {lt.tm_year}')
#현재 월
print(f'lt.tm_mon: {lt.tm_mon}')
#현재 일
print(f'lt.tm_mday: {lt.tm_mday}')
#현재 시
print(f'lt.tm_hour: {lt.tm_hour}')
#현재 분
print(f'lt.tm_min: {lt.tm_min}')
#현재 초
print(f'lt.tm_sec: {lt.tm_sec}')
#현재 요일 (0부터 시작이기 때문에 0 = 월/ 6 = 일 출력)
print(f'lt.tm_wday: {lt.tm_wday}')
“이 글은 제로베이스 데이터 취업 스쿨의 강의 자료 일부를 발췌하여 작성되었습니다.”