일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Unable to create a new virtual machine: No permission to perform this operation.
- Default vpc
- pam_tally -u
- i-node full
- histoy옵션
- 모바엑스텀 설치
- 프리티어 비용 발생
- root로그인안됨
- rm -f
- AWS 시험후기
- pam_tally2.so
- uptime -p
- svn: Can't find a temporary directory: Internal error
- burpsuite
- AWS
- 패키지 출력
- 버프슈트
- Default 생성
- HISTTIMEFORMAT
- 버프스위트
- pam_tally -u -r
- aws 자격증 접수 오류
- Burp Suite
- uptime -s
- 장치에 남은 공간이 없음
- uptime -V
- Default 삭제
- CentOS-Base.repo
- ln -Tfs
- 리눅스 telnet
- Yesterday
- Today
- Total
10. 파이썬(Python) import, from의 간단한 개념 본문
이번 장에서는 import, from에 대해서 알아볼까 합니다.
1. import
import를 사전에서 찾아보면 ‘다른 컴퓨터 시스템으로부터 자기의 시스템 안에 데이터 등을 들여놓는 행위.’라고 쓰여 있습니다. 즉, 들여오다(가져오다)라는 뜻을 가지고 있습니다. import는 이미 만들어진 파이썬 프로그램 파일, 라이브러리안에 있는 파일등을 사용할 수 있게 해주는 명령어입니다.
여기서 라이브러리는 도서관이라는 뜻이고 파이썬 사용자들이 만든 유용한 프로그램들을 모아 놓은 곳 입니다. 기본적인 라이브러리는 파이썬 설치 시 자동으로 컴퓨터에 설치가 됩니다.
* import는 현재 디렉터리에 있는 파일이나 파이썬 라이브러리에 저장된 디렉터리에 있는 파일만 불러올 수 있습니다.
1.1 import 기본형
import 파일명(라이브러리)
1.2 import 사용 방법
예제로는 달력을 볼 수 있게 해주는 라이브러리 안에 있는 파일를 가져오겠습니다. (calendar)
>>> calendar
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
calendar
NameError: name 'calendar' is not defined
import를 하지 않은 상태라서 calendar라는 이름을 찾을 수 없다고 에러가 나옵니다.
>>> import calendar
>>> calendar.prmonth(2017, 8)
August 2017
Mo Tu We Th Fr Sa Su
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
import를 하면 calendar를 알고 있게 되어서 안에 있는 함수를 사용 할 수 있게 됩니다. 위에 보시면 아시겠지만 import를 하고 함수를 사용할 때는 파일명.함수()를 써야 합니다.
2. from
from은 import에서 사용했던 calender.함수명() 이름에서 앞에 부분인 파일명을 없애고 함수명만 사용해서 간단하게 쓰려고 사용합니다.
2.1. from 기본형
from 파일명(라이브러리) import 함수이름
2.2. from 사용 방법
>>> from calendar import promonth
>>> prmonth(2017, 8)
August 2017
Mo Tu We Th Fr Sa Su
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
이렇게 사용하면 앞에 파일명 부분은 안 써도 동작이 됩니다. 또한 함수를 일일이 다 쓰지 않고 전체를 다 쓰고 싶을 때는 ‘*’을 붙이면 됩니다. ‘*’은 모든 것이라는 뜻입니다.
>>> from calendar import *
이렇게 사용하시면 다른 함수도 사용할 수 있습니다.
'Python > Python 기본 개념' 카테고리의 다른 글
12. 파이썬(Python) 모듈(module) (0) | 2017.09.18 |
---|---|
11. 파이썬(Python) IDLE 디렉터리(폴더) 위치 변경 (0) | 2017.09.04 |
9. 파이썬(Python) 함수 (0) | 2017.08.30 |
8. 파이썬(Python) 반복문2(for) (0) | 2017.08.28 |
7. 파이썬(Python) pass와 continue의 차이점 (0) | 2017.08.25 |