모듈 modules

jb kim·2021년 9월 2일
0

Python

목록 보기
10/13
# 모듈은 프로그래밍을 할때 필요한 함수들을 모아놓은 파일이다. 중요 파이썬 모듈들은 이미 설치되어 있고 커스텀 모듈들은 패키지 매니저 pip로 설치한다.

# 중요 모듈들 ( 설치되어 있음 )
# import datetime
from datetime import date
import time

# today = datetime.date.today()
today = date.today()
print(today)

timestamp = time.time()
print(timestamp)

pip로 커스텀 모듈 설치

pip install camelcase

# Pip 모듈
import camelcase
from camelcase import CamelCase

camel = camelcase.CamelCase()
text = 'hello there world'
print(camel.hump(text))

새 파일 validator.py 생성

# 커스텀 모듈 예제

# 레귤러 익스프레션
import re

def validate_email(email):
    """
    이메일 양식에 맞는지 확인하여
    참 거짓을 리턴하는 함수
    """
    if len(email) > 7:
        return bool(re.match("^.+@(\[?)[a-zA-Z0-9-.]+.([a-zA-Z]{2,3}|[0-9]{1,3})(]?)$", email))

modules.py에 import 하기

# Custom 모듈
import validator
from validator import validate_email

email = 'drv98@naver.com'
if validator.validate_email(email):
    print('이메일 유효함')
else:
    print('이메일이 아님')

[time모듈 참고](https://www.daleseo.com/python-time/)
profile
픽서

0개의 댓글