안녕하세요 퍼포먼스마케터 쉐입스입니다.
오늘은 파이썬 프로그래밍의 날개를 달아 줄, 파이썬 라이브러리 외장함수에 대해 알아보겠습니다.
파이썬 사용자들이 이미 만들어 놓은 프로그램들을 라이브러리라고 하는데요, 원하는 정보를 찾을 수 있죠.
오늘은 몇가지 기본적인 외장 함수에 대해 알아보겠습니다. 기본적인 것이지만, 프로그래밍 할 때 많이 쓰이기 때문에 어떻게 사용되는지 알아두면 좋습니다.
sys
sys 모듈은 디렉토리, 위치와 관련해서 사용되는데요, sys.exit() 을 사용하면, 강제로 스크립트를 종료할 수 있고, 내가 만든 모듈을 불러와 사용하려면, sys.path를 사용하면 됩니다. import sys 한 뒤, sys.path를 실행하면 파이썬 모듈들이 저장되어 있는 위치를 나타냅니다. 이 위치에 있는 모듈들은 경로에 상관없이 어디에서나 불러올 수 있죠. 내가 만든 모듈을 어떤 폴더에 몰아놓고, sys.path.append 를 통해 경로명을 추가하면 해당 디렉토리에 있는 파이썬 모듈을 불러와서 사용할 수 있습니다.
pickle
pickle 모듈은 객체의 형태를 그대로 유지하면서 파일에 저장하고 불러올 수 있게 하는 모듈인데, 비밀번호나 아이디등을 어떤 파일에 놓고, 불러와서 사용하고 싶은 경우 활용될 수 있습니다.
OS 모듈
os 모듈은 환경변수나 디렉터리, 파일 등의 os 자원을 제어할 수 있게 해주는 모듈입니다. 현재 자신의 디렉터리 위치를 리턴받고 싶으면 os.getcwd() 를 실행하면 됩니다.
glob
glob 모듈은 특정 디렉토리에 있는 파일 이름을 모두 알아야 하는 경우 사용할 수 있는 모듈입니다. *,? 등의 메타 문자만 써서 원하는 파일만 읽어 들일 수 있습니다.
time
시간과 관련된 time 모듈에는 자주 사용하는 함수가 많은데요, time.strftime으로 현재 시간을 표시할 수 있습니다.
time.sleep 코드는 주로 for 문 루프 등에서 많이 사용되는데, 일정한 시간 간격을 두고 루프를 실행할 수 있게 해줍니다.
random
random 모듈은 난수를 발생시키는 모듈인데요, import random을 한 뒤에, random.randit(1,10) 이라고 입력하면 1에서 10 사이의 정수 중에서 난수값을 리턴하고, random.random()을 실행하면 0.0에서 1.0사이의 실수값 중 난수값을 리턴합니다. 다양하게 응용 가능하죠.
오늘은 외장 함수에 대해 알아봤습니다.
이제 내일은, 정규식에 대해 살펴보겠습니다.
오늘도 고생하셨어요. 잘자요~
'파이썬 기초' 카테고리의 다른 글
파이썬 기초 - 내장 함수 (0) | 2020.06.09 |
---|---|
파이썬 기초 - 모듈 (0) | 2020.06.08 |
파이썬 기초 , 클래스 self와 __init__ 알아보자. (0) | 2020.06.07 |
댓글