공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
지난 포스팅에서는 내장함수에 대해서 공부했습니다.
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 모듈이름
을 한 후에 사용하여야 합니다.
'파이썬(Python)' 카테고리의 다른 글
파이썬(python) 데이터분석 라이브러리[1] : numpy 알아보기 (0) | 2018.01.18 |
---|---|
파이썬(python) 을 이용한 데이터 분석을 위한 원도우 os 환경 구성하기 for Windows (0) | 2018.01.18 |
파이썬(python) 내장함수와 외장함수[1] : 내장함수 (1) | 2018.01.17 |
파이썬(python) pip install tensorflow 설치 중 PermissionError [WinError 5] 해결 방법 (0) | 2018.01.16 |
파이썬(python) 모듈과 패키지 (0) | 2018.01.16 |