11장에서는 파이썬의 표준 라이브러리 몇 가지를 살펴보았다. 라이브러리는 어휘다. 어휘력을 하루 아침에 늘리기는 어렵다. 이 장의 내용은 당장 다 외우지 않고 가볍게 한번 쓱 읽어보는 정도로도 충분하다. 앞으로 실습을 하다가 지금 본 기능이 필요할 때 다시 펴 보자. 실제로 프로그램을 만들면서 꾸준히 사용해 봐야 라이브러리를 제대로 익힐 수 있다.

11장 요약

  1. 프로그래밍 언어의 기본 계산만으로 해결하기 어려운 여러 가지 기능을 표준 라이브러리에서 사용할 수 있다.
  2. 다양한 수학·통계 계산을 math, fractions, random, itertools, statistics 등의 모듈에서 이용할 수 있다.
  3. format 메서드와 양식 문자열 리터럴을 텍스트를 양식화할 수 있다.
  4. re 모듈로 정규식을 이용할 수 있다. 정규식으로 다양한 규칙의 텍스트를 찾고 치환할 수 있다.
  5. time 모듈과 datetime 모듈을 이용해 시간을 다룰 수 있다.
  6. open() 함수로 파일을 열어 텍스트 데이터를 읽어들이거나 파일에 텍스트 데이터를 기록할 수 있다.
  7. 다양한 형식의 데이터를 csv, json 등의 텍스트 형식으로 직렬화할 수 있다. 프로그램들은 직렬화한 데이터를 서로 주고받을 수 있다.
  8. pathlib.Path 클래스를 이용해 파일 시스템의 파일과 디렉터리를 조작할 수 있다.
  9. urllib.parse 모듈과 urllib.request 모듈을 이용해 웹에 접속해 정보를 읽어들일 수 있다.
  10. http.server 모듈을 이용해 웹 서버 프로그램을 만들 수 있다.