python 문법 기초
목차
📌 XML(eXtensible Markup Language)은 W3C에서 1998년에 표준으로 채택한 다목적 마크업 언어이다.
파이썬 2.0 부터 XML를 지원하기 시작
파이썬3 에서는 Fast XML parsing using Expat, DOM(Document Object Model) API, SAX(Simple API for XML), The ElementTree XML API를 지원한다.
Xmlparser에 핸들러에 함수를 등록 하는 방법
📌 XML 문서의 각 성분을 객체로 표현하고 모든 객체를 메모리에 저장하고 처리하는 방법이다. 파이썬에선 minidom 과 pulldom 두 가지 모듈을 제공 한다.
DOM은 xml.dom에 정의 되어 있다.
minidom을 이용해 파싱하기
📌 DOM의 모든 컴포넌트들은 노드의 서브클래스이다. DOM을 이용한 응용프로그램들을 구현하기 위해선 노드를 반드시 알아야 한다.
📌 XML은 엘리먼트들로 이루어져 있다.
📌 파이썬은 네트워크나 인터넷을 위한 많은 모듈을 지원하고 있다.
- socket
- json(JavaScript Object Notation)
- mailbox
- webbrowser
-urlib
socket은 로우 레벨(low-level) 네트워킹 인터페이스
JSON(JavaScript Object Notation)은 가벼운 데이터 교환을 위한 자바스크립트의 문법이다.
webbrowser는 웹브라우저를 간단하게 제어할 때 사용한다.
📌 http.client 는 http 프로토콜을 사용하는 클라이언트 프로그램을 만들 때 유용하다.
HTTPConnection
HTTPConnection.request
📌 HTTP프로토콜 요청을 처리 하기 위한 모듈
http.server.HTTPServer
server_forever()
BaseHTTPRequestHandler
📌 MIME(Multipurpose InternetMail Extensions)는 전자우편을 위한 인터넷 표준 포맷이다. 파이썬에는 전자 우편을 처리하기 위한 많은 모듈이 있다. (stmplib, mailbox, pop3, mime)
배포에 필요한 작업을 스크립트 언어로 표현
setup 함수의 인수로부터 배포 정보를 입력 받음
배포판 만들기
배포파일 설치하기
📌 윈도우의 인스톨 쉴드 같은 실행 가능한 인스톨러를 만들 수 있다.
📌 개발한 프로그램이 패키지로 되어 있을 때, packages 인수를 사용해서 배포 할 수 있다.
Python 리스트 자료형/리스트의 인덱싱과 슬라이싱/리스트 수정/리스트 삭제/리스트 함수 (0) | 2017.07.12 |
---|---|
Python 문자열 자료형/이스케이프 코드/문자열 연산/문자열 인덱싱과 슬라이싱/문자열 포매팅/포맷 코드/문자열 관련 함수 (0) | 2017.07.12 |
[python] str 클래스/re 모듈/시간 표현/수학 모듈/데이터베이스 (0) | 2017.07.12 |
[Python] 파이썬 C/C++ 외부 모듈 참조 (0) | 2017.07.12 |
[python] 모듈/예외 처리/파일 입출력 (0) | 2017.07.12 |