[파이썬] 파이썬 표준, 서드파티 라이브러리 패키지 정리

45

파이썬은 풍부한 표준라이브러리를 가지고 있다. 파이썬의 철학이 단순함, 그리고 베스트프랙티스이기 때문에, 표준라이브러리에 웬만한 기능들이 다 있고, 웬만하면 중복된 라이브러리를 만들지 않으려고 한다. 그렇기 때문에 표준라이브러리들도 강력한기능과 안정성을 자랑한다. 그리고 7~8만개의 서드파티패키지가 있는데, 필요한 기능들은 이미 거의 다 구현되어 있다고 보면 된다.

아래 주소에서 공식문서를 이용할수 있다.

파이썬 공식 문서 바로가기


가장 많이 사용되는 유용한 라이브러리 리스트

1. str,string – 문자열 조작

2. re – 정규포현식

3. unicodedata – Unicode 데이터베이스에 접근하기

4. math – 기본적인 수치 계산

5. decimal – 고정소수점형 계산

6. random – 난수 만들기

7. statistics – 통계 계산

8. datetime – 날짜와 시간 다루기

9. time – 시각다루기

10. dateutil – datetime의 확장 모듈

11. pytz – 전세계 표준시간대 정보 다루기

12. collections – 다양한 컨테이너형 다루기

13. heapq – 힙큐이용하기

14. bisect – 이진탐색 알고리즘 이용하기

15. array – 수치배열을 효율적으로 다루기

16. weakref – 약한 참조를 통한 객체 관리

17. enum – 열거형으로 상수 정의하기

18. pprint – 데이터를 읽기 쉬운 형식으로 출력하기

19. itertools – 반복자와 조합하여 처리하기

20. os – 운영체제의 기능 이용하기

21. io – 스트림 다루기

22. sys – 인터프리터 관련 정보를 얻고 조작하기

23. argparse – 명령줄 옵션과 인수 다루기

24. os.path – 파일경로조작하기

25. pathlib – 직관적으로 파일 경로 조작하기

26. tempfile – 임시파일과 디렉터리 만들기

27. fnmatch, glob – 파일 이름 매치와 경로 패턴 풀기

28. shutil – 고급 파일 조작

29. zlib – zlib 라이브러리로 데이터 압축하기

30. gzip – gzip 압축 파일 다루기

31. bz2 – bzip2 압축 파일 다루기

32. lzma – lzma 압축 파일 다루기

33. zipfile – zip 파일 다루기

34. tarfile – tar 파일 다루기

35. csv – csv 파일 다루기

36. configparser – ini 파일 다루기

37. PyYAML – YAML 다루기

38. json – json 다루기

39. openpyxl – 엑셀 다루기

40. Pillow – 이미지다루기

41. urllib.parse – URL 해석하기

42. urllib.request – URL 열기

43. requests – 인간친화적인 http 클라이언트

44. base64 – base16, base64 등으로 인코딩

45. email – 이메일 데이터 다루기

46. xml, etree,ElemetTree – xml 해석하기

47. lxml – xml/html 을 빠르고 유연하게 해석하기

48. beautifulsoup4 – 간편한 html parser 이용하기

49. pydoc – 문서생성과 온라인 도움말 시스템

50. doctest – 대화형 실행 예 테스트하기

51. unittest – 단위 테스트 프레임워크 이용하기

52. unittest.mock – mock을 이용한 단위테스트

53. pdb – 대화모드디버깅하기

54. timeit – 코드의 실행 시간을 측정하기

55. pytest – 더 높은 수준의 unittest 기능 이용하기

56. traceback – 스택트레이스 다루기

57. logging – 로그 출력하기

58. PyCrypto – 다양한 암호화 다루기

59. paramiko – SSH프로토콜 다루기

60. multiprocessing – 복잡한 프로세스 생성해 병령처리하기

61. subprocess – 서브프로세스 관리하기

댓글