주 메뉴 열기

wwiki β

바뀜

Python

3,024 바이트 추가됨, 2023년 11월 16일 (목) 23:30
자습서
== 자습서 ==
=== 모듈 ===
출처: https://docs.python.org/ko/3.8/tutorial/modules.html
=== 모듈 ===
파이썬은 정의들을 파일에 넣고 스크립트나 인터프리터의 대화형 모드에서 사용할 수 있는 방법을 제공합니다. 그런 <u>파일</u>을 ''모듈'' 이라고 부릅니다;
==== 모듈 더 보기 ====
https://docs.python.org/ko/3.8/tutorial/modules.html#more-on-modules
 
임포트되는 모듈 이름은 임포트하는 모듈의 전역 [https://ko.wikipedia.org/wiki/심볼_테이블 심볼 테이블]에 들어갑니다.
===== 모듈을 스크립트로 실행하기 =====
https://docs.python.org/ko/3.8/tutorial/modules.html#executing-modules-as-scripts
 
 
여러분이 파이썬 모듈을 이렇게 실행하면<syntaxhighlight lang="py3">
python fibo.py <arguments>
===== 모듈 검색 경로 =====
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는 다음 위치들로 초기화됩니다.
==== dir() 함수 ====
https://docs.python.org/ko/3.8/tutorial/modules.html#the-dir-function
 
모듈이 정의하는 이름들을 찾는다. 문자열 리스트를 반환한다.
==== 패키지 ====
https://docs.python.org/ko/3.8/tutorial/modules.html#packages
 
패키지는 “점으로 구분된 모듈 이름” 를 써서 파이썬의 모듈 이름 공간을 구조화하는 방법입니다. 예를 들어, 모듈 이름 <code>A.B</code> 는 <code>A</code> 라는 이름의 패키지에 있는 <code>B</code> 라는 이름의 서브 모듈을 가리킵니다. 모듈의 사용이 다른 모듈의 저자들이 서로의 전역 변수 이름들을 걱정할 필요 없게 만드는 것과 마찬가지다.
 
음향 파일과 과 음향 데이터의 일관된 처리를 위한 모듈들의 컬렉션 (“패키지”) 을 설계하길 원한다고 합시다.<syntaxhighlight>
파이썬이 디렉터리를 패키지로 취급하게 만들기 위해서 <code>__init__.py</code> 파일이 필요합니다. <code>__init__.py</code> 는 그냥 빈 파일일 수 있지만, 패키지의 초기화 코드를 실행하거나 뒤에서 설명하는 <code>__all__</code> 변수를 설정할 수 있습니다.
 
패키지 사용자는 패키지로부터 개별 모듈을 임포트할 수 있습니다, 예를 들어<syntaxhighlight lang="py3">
</syntaxhighlight>함수를 직접 사용할 수 있게 만들어 준다.<syntaxhighlight lang="py3">
echofilter(input, output, delay=0.7, atten=4)
</syntaxhighlight> == 설정 및 사용법 ==출처: https://docs.python.org/ko/3.8/using/cmdline.html#command-line === Command line과 환경변수 === ==== Command line ==== $ python [-bBdEhiIOqsSuvVWx?] [-c command | -m module-name | script | - ] [args]  $ python myscript.py ===== 인터페이스 옵션 =====인터프리터 인터페이스는 유닉스 셸의 인터페이스와 비슷하지만, 몇 가지 추가 호출 방법을 제공합니다: * 명령을 입력하라는 프롬프트를 준 후 EOF(파일 끝 문자, 유닉스에서는 Ctrl-D, 윈도우에서는 Ctrl-Z, Enter로 만들 수 있습니다)가 읽힐 때까지 실행합니다.* 파일 이름 인자나 파일을 표준 입력으로 사용해서 호출하면, 해당 파일에서 스크립트를 읽고 실행합니다.* 디렉터리 이름 인자로 호출되면, 해당 디렉터리에서 적절히 이름 붙은 스크립트를 읽고 실행합니다.* -c command 로 호출되면, command로 주어지는 파이썬 문장을 실행합니다. * -m module-name 으로 호출되면, 주어진 모듈을 파이썬 모듈 경로에서 찾은 후에 스크립트로 실행합니다. ====== -c <command> ======''command'' 의 파이썬 코드를 실행합니다. ''command'' 는 개행 문자로 구분된 하나 이상의 문장일 수 있다.  이 옵션을 주면, <code>sys.argv</code> 의 첫 번째 요소는 <code>"-c"</code> 가 되고, 현재 디렉터리를 <code>sys.path</code> 의 시작 부분에 추가합니다 ====== -m <module-name> ======제공된 이름의 모듈을 <code>sys.path</code> 에서 검색하고 그 내용을 <code>__main__</code> 모듈로서 실행합니다. 인자가 ''모듈'' 이름이기 때문에, 파일 확장자(<code>.py</code>)를 주지 않아야 합니다.  패키지 이름(이름 공간 패키지 포함)도 허용됩니다. 일반 모듈 대신 패키지 이름이 제공되면, 인터프리터는 <code><pkg>.__main__</code> 을 메인 모듈로 실행합니다.  이 옵션을 주면, <code>sys.argv</code> 의 첫 번째 요소는 모듈 파일의 전체 경로가 됩니다. ====== <script> ======''script'' 는 파이썬 파일이나 <code>__main__.py</code> 파일이 들어있는 디렉터리나 <code>__main__.py</code> 파일을 포함하는 zip 파일을 가리키는 파일 시스템 경로(절대나 상대)여야 합니다. ==== 환경변수 ==== ===== PYTHONHOME =====표준 파이썬 라이브러리의 위치를 변경합니다. 기본값은 <code>/usr/local<br /code>입니다. ===== PYTHONPATH =====모듈 파일의 기본 검색 경로를 보강합니다. 유닉스에서는 콜론, 윈도우에서는 세미콜론. 
==웹 크롤링==
[[Selenium]]
편집
2,431