주 메뉴 열기

wwiki β

Python 편집하기

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.

편집을 되돌릴 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 당신의 편집
16번째 줄: 16번째 줄:
  
 
== 자습서 ==
 
== 자습서 ==
=== 모듈 ===
 
 
출처: https://docs.python.org/ko/3.8/tutorial/modules.html
 
출처: https://docs.python.org/ko/3.8/tutorial/modules.html
  
 +
=== 모듈 ===
 
파이썬은 정의들을 파일에 넣고 스크립트나 인터프리터의 대화형 모드에서 사용할 수 있는 방법을 제공합니다. 그런 <u>파일</u>을 ''모듈'' 이라고 부릅니다;
 
파이썬은 정의들을 파일에 넣고 스크립트나 인터프리터의 대화형 모드에서 사용할 수 있는 방법을 제공합니다. 그런 <u>파일</u>을 ''모듈'' 이라고 부릅니다;
  
54번째 줄: 54번째 줄:
  
 
==== 모듈 더 보기 ====
 
==== 모듈 더 보기 ====
https://docs.python.org/ko/3.8/tutorial/modules.html#more-on-modules
 
 
 
임포트되는 모듈 이름은 임포트하는 모듈의 전역 [https://ko.wikipedia.org/wiki/심볼_테이블 심볼 테이블]에 들어갑니다.
 
임포트되는 모듈 이름은 임포트하는 모듈의 전역 [https://ko.wikipedia.org/wiki/심볼_테이블 심볼 테이블]에 들어갑니다.
  
82번째 줄: 80번째 줄:
  
 
===== 모듈을 스크립트로 실행하기 =====
 
===== 모듈을 스크립트로 실행하기 =====
https://docs.python.org/ko/3.8/tutorial/modules.html#executing-modules-as-scripts
 
 
 
 
여러분이 파이썬 모듈을 이렇게 실행하면<syntaxhighlight lang="py3">
 
여러분이 파이썬 모듈을 이렇게 실행하면<syntaxhighlight lang="py3">
 
python fibo.py <arguments>
 
python fibo.py <arguments>
99번째 줄: 94번째 줄:
  
 
===== 모듈 검색 경로 =====
 
===== 모듈 검색 경로 =====
https://docs.python.org/ko/3.8/tutorial/modules.html#the-module-search-path
 
 
 
<code>spam</code> 이라는 이름의 모듈이 임포트될 때, 인터프리터는 먼저 그 이름의 내장 모듈을 찾습니다. 발견되지 않으면, 변수 <code>sys.path</code> 로 주어지는 디렉터리들에서 <code>spam.py</code> 라는 이름의 파일을 찾습니다. sys.path는 다음 위치들로 초기화됩니다.
 
<code>spam</code> 이라는 이름의 모듈이 임포트될 때, 인터프리터는 먼저 그 이름의 내장 모듈을 찾습니다. 발견되지 않으면, 변수 <code>sys.path</code> 로 주어지는 디렉터리들에서 <code>spam.py</code> 라는 이름의 파일을 찾습니다. sys.path는 다음 위치들로 초기화됩니다.
  
108번째 줄: 101번째 줄:
  
 
==== dir() 함수 ====
 
==== dir() 함수 ====
https://docs.python.org/ko/3.8/tutorial/modules.html#the-dir-function
 
 
 
모듈이 정의하는 이름들을 찾는다. 문자열 리스트를 반환한다.
 
모듈이 정의하는 이름들을 찾는다. 문자열 리스트를 반환한다.
  
156번째 줄: 147번째 줄:
  
 
==== 패키지 ====
 
==== 패키지 ====
https://docs.python.org/ko/3.8/tutorial/modules.html#packages
+
패키지는 “점으로 구분된 모듈 이름” 를 써서 파이썬의 모듈 이름 공간을 구조화하는 방법입니다. 예를 들어, 모듈 이름 <code>A.B</code> 는 <code>A</code> 라는 이름의 패키지에 있는 <code>B</code> 라는 이름의 서브 모듈을 가리킵니다. 모듈의 사용이 다른 모듈의 저자들이 서로의 전역 변수 이름들을 걱정할 필요 없게 만드는 것과 마찬가지다.
  
패키지는 “점으로 구분된 모듈 이름” 를 써서 파이썬의 모듈 이름 공간을 구조화하는 방법입니다. 예를 들어, 모듈 이름 <code>A.B</code> 는 <code>A</code> 라는 이름의 패키지에 있는 <code>B</code> 라는 이름의 서브 모듈을 가리킵니다. 모듈의 사용이 다른 모듈의 저자들이 서로의 전역 변수 이름들을 걱정할 필요 없게 만드는 것과 마찬가지다.
 
  
 
음향 파일과 과 음향 데이터의 일관된 처리를 위한 모듈들의 컬렉션 (“패키지”) 을 설계하길 원한다고 합시다.<syntaxhighlight>
 
음향 파일과 과 음향 데이터의 일관된 처리를 위한 모듈들의 컬렉션 (“패키지”) 을 설계하길 원한다고 합시다.<syntaxhighlight>
187번째 줄: 177번째 줄:
  
 
파이썬이 디렉터리를 패키지로 취급하게 만들기 위해서 <code>__init__.py</code> 파일이 필요합니다. <code>__init__.py</code> 는 그냥 빈 파일일 수 있지만, 패키지의 초기화 코드를 실행하거나 뒤에서 설명하는 <code>__all__</code> 변수를 설정할 수 있습니다.
 
파이썬이 디렉터리를 패키지로 취급하게 만들기 위해서 <code>__init__.py</code> 파일이 필요합니다. <code>__init__.py</code> 는 그냥 빈 파일일 수 있지만, 패키지의 초기화 코드를 실행하거나 뒤에서 설명하는 <code>__all__</code> 변수를 설정할 수 있습니다.
 +
  
 
패키지 사용자는 패키지로부터 개별 모듈을 임포트할 수 있습니다, 예를 들어<syntaxhighlight lang="py3">
 
패키지 사용자는 패키지로부터 개별 모듈을 임포트할 수 있습니다, 예를 들어<syntaxhighlight lang="py3">

wwiki에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다 (자세한 사항은 Wwiki:저작권 문서를 보세요). 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 편집 도움말 (새 창에서 열림)