1. 함수란?
- 입력값을 가지고 어떤 일을 수행한 다음에 그 결과물을 내어놓는 것, 이것이 바로 함수
* 파이썬 함수의 구조
def 함수 (입력 인수): <수행할 문장1> <수행할 문장2> ... |
2. 외장함수(라이브러리)
- 외부의 소스를 공개하지않고 자신이 만든 모듈을 공유할 수 있다. 일련의 동작들을 간단한 함수만을 사용하여 구현 할 수 있기 때문에 코딩에 굉장히 효율적이다.
sys | 인터프리터가 제공하는 변수들과 함수들을 직접 제어할 수 있게 해주는 모듈 |
os | 환경 변수나 디렉터리, 파일 등의 OS 자원을 제어할 수 있게 해주는 모듈 |
shutil | 파일을 복사해 주는 파이썬 모듈 |
glob | 가끔 파일을 읽고 쓰는 기능이 있는 프로그램을 만들다 보면 특정 디렉터리에 있는 파일 이름 모두를 알아야 할 때가 있다. 이럴 때 사용하는 모듈 |
tempfile | 파일을 임시로 만들어서 사용할 때 유용한 모듈이 바로 tempfile이다. tempfile.mktemp()는 중복되지 않는 임시 파일의 이름을 무작위로 만들어서 리턴한다. |
time | 시간과 관련된 모듈 |
calender | 달력과 관련된 모듈 |
random | random은 난수(규칙이 없는 임의의 수)를 발생시키는 모듈 |
webbrowser | webbrowser는 자신의 시스템에서 사용하는 기본 웹 브라우저가 자동으로 실행되게 하는 모듈이다. |
threading | 1 프로세스당 여러 일을 할 수 있는 모듈 |
2-1 외장함수 가져오기
import time time.sleep(10) |
import 외장함수명 을 사용해서 함수를 사용할 수 있다.
time.함수 의 형식으로 외장함수안에서 제공하는 함수를 사용 할 수있다.
지원하는 함수를 알아 보고싶을때는 dir(외장함수)를 사용하면 된다.
print dir(time) |
아래와 같은 결과가 나옴
'Kitri_NCS3기 보안과정 > Pyhthon' 카테고리의 다른 글
170321 urllib, urllib2 활용 (pokedex100 data 활용하기) (0) | 2017.03.21 |
---|---|
170320 파일 (0) | 2017.03.20 |
170320 알고리즘 연습문제 (0) | 2017.03.20 |
170317 제어문 (if, while, for) (0) | 2017.03.19 |
170317 python의 특징과 자료형 (0) | 2017.03.17 |