파이썬(Python)

파이썬(python) 내장함수와 외장함수[2] : 외장함수

알통몬_ 2018. 1. 17. 12:30
반응형


공감 및 댓글은 포스팅 하는데

 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 

도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 

만들어 나가겠습니다^^

 


지난 포스팅에서는 내장함수에 대해서 공부했습니다.

2018/01/17 - [파이썬(Python)] - 파이썬(python) 내장함수와 외장함수[1] : 내장함수


이번 포스팅에서는 외장함수에 대해서 공부합니다.

외장함수는 내장함수와는 다르게 import 한 후에 

사용할 수 있는 함수를 말합니다.


몇 개의 모듈에 대해 알아보겠습니다.


OS : 환경 변수나 디렉토리, 파일 등의 os 자원을 제어할 수 있도록 

도와주는 모듈입니다.


os.environ() : 나의 시스템의 환경 변수 값을 알고 싶을 때 사용합니다.

os.environ['환경변수이름'] : 해당 이름이 가지고 있는 환경 변수 값을 

모두 반환해줍니다.

ex) os.environ['path']


os.chdir : 디렉토리 위치를 변경할 때 사용합니다.

ex) os.chdir("C:\WINDOWS")

os.getcwd : 디렉토리의 위치를 리턴받을 수 있습니다.

ex) od.getcwd()

os.system : 시스템의 명령어를 호출합니다.

os.popen : 실행한 시스템 명령어의 결과값을 반환 받습니다.


기타 유용하게 사용할 수 있는 함수들.

os.mkdir : 디렉토리 생성 시 사용

os.rmdir : 디렉토리 삭제 시 사용

(디렉토리가 비어있어야 사용할 수 있습니다)

os.unlink : 파일을 지웁니다.

os.rename(src, dst) : src 라는 이름의 파일을 

dst 라는 이름으로 변경합니다.


time : 시간과 관련된 모듈로 유용한 함수가 많이 있습니다.


time.time :

UTC 를 이용해 현재 시간을 실수 형태로 반환하는 함수이고,

1970년 1월 1일 0시 0분 0초를 기준이로 지난 시간을 초단위로 반환합니다.

time.localtime : 

time.time() 에 의해 반환 된 실수 값을 이용해 연도, 월, 일, 시, 분, 초, 등의

형태로 바꿔주는 함수 입니다.

time.asctime :

time.localtime() 에 의해 반환 된 튜플 형태의 값을 인수로 받아서 사람이 알아보기 쉬운

날짜와 시간의 형태로 반환하는 함수입니다. 

time.ctime :

time.asctime(time.localtime(time.time())) 은 time.ctime()으로 간단하게 사용할 수 있습니다.

asctime와 다른 점으로는 ctime은 항상 현재 시간만 반환합니다.

time.strftime :

시간을 원하는 포맷으로 반환해줍니다.

포맷 코드 및 설명 및 예시

 %a

 요일 줄임말

 Wed

 %A

 요일 

 WednesDay

 %b 

 달 줄임말 

 Jan 

 %B 

 달 

 January 

 %c 

 날짜와 시간 

 Wed Jan 17 10:14:16 2018

 %d 

 날 

 17

 %H 

 시간을 24시간 형태로

 00 ~ 23

 %I

 시간은 12시간 형태로 

 01 ~ 12 

 %j 

 1년 중 누적된 날짜  

 001 ~ 366 

 %m 

 달 

 01 ~ 12 

 %M 

 분 

 00 ~ 59 

 %p 

 AM or PM 

 AM

 %S 

 초 

 00 ~ 59 

 %U 

 1년 중 누적 주 일요일이 시작 

 00 ~ 53 

 %w 

 숫자로 된 요일 일요일이 0 

 0 ~ 6 

 %W 

 1년 중 누적 주 월요일이 시작 

 00 ~ 53 

 %x 

 현재 설정된 지역에 기반한 날짜 

 01/17/18

 %X 

 현재 설정된 지역에 기반한 시간 

 10:17:42

 %Y 

 년도 

  2018

 %Z 

 시간대  

 한국일 경우 대한민국 표준시

 %% 

 문자 

 %

 %y 

 세기 부분을 제외한 년도 출력 

 18


calendar : 달력을 볼 수 잇게 해주는 모듈입니다.


calendar.calendar(원하는 연도), calendar.prcal(원하는 연도) :

해당 연도의 달력을 전부 보여준다.

calendar.prmonth(연도, 월) :

해당 연도의 해당 월 달력을 보여줍니다.


calendar.weekday(연도, 월, 일) :

해당 날짜의 요일을 0~6사이의 숫자로 반환해줍니다. 0  = 월요일, 6 = 일요일


calendar.monthrange(연도, 월) :

해당 연도 월의 날짜를 튜플 형태로 반환. 1월의 경우 (1, 31)


random : 난수를 발생시키는 모듈입니다.


random.random() :

0.0 ~ 1.0 사이의 실수 중에서 난수 값을 반환합니다.

random.randint(a, b) :

a ~ b 사이의 정수 중 난수를 반환힙니다.


webbrowser : 시스템에서 사용하는 기본 웹 브라우저가 자동으로 실행되게 하는

모듈입니다.

webbrowser.open("url") :

웹 브라우저가 이미 실행되어 있는 상태라면 해당 url로 이동하고, 웹 브라우저가

실행되고 있지 않다면 새 웹 브라우저를 실행한 뒤 url로 이동합니다.

webbrowser.open_new("url") :

웹 브라우저가 실행 중이라도, 새로운 창으로 url이 열리도록 합니다.


이상 몇 개의 외장 함수에 대해 알아보았습니다.


위 함수들은 전부 

import 모듈이름

을 한 후에 사용하여야 합니다.


반응형