라이브러리 4

Python 표준 라이브러리 (random)

random 한 값을 얻기 위한 라이브러리 입니다. import random 함수 설명 사용법 결과 randint(start, end) start~end 사이의 값들 중 하나 반환 print(randint(1, 10)) 1 ~ 10 중 하나 반환 randrange(start, end, step) start~(end-1) 사이의 값을 step씩 건너뛴 값들 중 하나 반환 import sys도 필요 print(sys.randrange(1, 10, 2)) print(sys.randrange(1, 10)) 1, 3, 5, 7, 9 중 랜덤한 한가지 반환 1 ~ 9 사이의 값 중 랜덤한 한가지 반환 shuffle(seq) list를 넣는다면 list의 값을 섞어줌 a = [1, 2, 3, 4, 5] print(a..

Python 표준 라이브러리 (sys)

sys 모듈은 인터프리터가 제공하는 변수와 함수를 직접 제어하기 위해 사용합니다. 1. sys.argv 아래와 같이 입력받은 파라미터를 list 형태로 읽어올 수 있습니다. import sys print(sys.argv) myargv = sys.argv for arg in myargv: print(arg) ##### terminal에서 실행한 결과 (venv) D:\dev\workspace\python\helloworld>python main.py ['main.py'] main.py (venv) D:\dev\workspace\python\helloworld>python main.py a b c ['main.py', 'a', 'b', 'c'] main.py a b c 2. sys.getrefcount() ..

Python 표준 라이브러리 (날짜, 시간 -datetime)

Python에서는 날짜와 시간을 표현하기 위해 datetime 라이브러리를 사용합니다. 아래와 같은 항목들을 다룹니다. Year Month Day Hour Minute Second Microsecond 함수 내용 사용법 datetime.datetime.now() 현재 시간 datetime.datetime.now() datetime.date() 2021년 3월 1일 datetime.date(2021, 3, 1) datetime.time() 15시 30분 00초 datetime.time(15, 30, 00) datetime.datetime() 2021년 3월 1일 15시 30분 00초 datetime.datetime(2021, 3, 1, 15, 30, 00) weekday() 요일을 0 ~ 6 숫자로 표현합..

Python 모듈, 라이브러리, 프레임워크 (module, library, framework)

모듈 (module) Python의 모듈은 크게 표준 모듈과 외부 모듈로 나눌 수 있습니다. Python에 내장된 것이 표준 모듈, 다른 사람들이 작성하여 공개되어 있거나 본인이 만든 파일을 외부 모듈이라고 할 수 있습니다. 이 모듈들은 import 문을 사용하여 가져오고 사용할 수 있습니다. .py, .pyc, .pyd 파일을 import 할 수 있습니다. 확장자 의미 .py Python 소스 코드 .pyc Python 소스를 컴파일하여 생성된 byte 코드 .pyd Python이 사용하는 windows dll 로 만들어진 C 모듈 같은 경로에 있는 경우 바로 import하면 됩니다. 다른 디렉토리에 있는 경우 (예: c:\mypython\hellomodule.py) sys 모듈의 path.append..