본문 바로가기
파이썬 기초

파이썬 기초 - 외장함수

by 퍼마인 2020. 6. 10.
반응형

안녕하세요 퍼포먼스마케터 쉐입스입니다. 

오늘은 파이썬 프로그래밍의 날개를 달아 줄, 파이썬 라이브러리 외장함수에 대해 알아보겠습니다. 

 

파이썬 사용자들이 이미 만들어 놓은 프로그램들을 라이브러리라고 하는데요, 원하는 정보를 찾을 수 있죠.

 

오늘은 몇가지 기본적인 외장 함수에 대해 알아보겠습니다. 기본적인 것이지만, 프로그래밍 할 때 많이 쓰이기 때문에 어떻게 사용되는지 알아두면 좋습니다. 

 

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

댓글