کتابخانه‌ی استاندارد پایتون

این راهنمای ارجاع کتابخانه، کتابخانه‌ی استاندارد توزیع‌شده با پایتون را توصیف می‌کند. همچنین برخی از کامپوننت‌های اختیاری که معمولاً در توزیع‌های پایتون گنجانده شده‌اند را توصیف می‌کند.

در جای دیگر، مرجع زبان پایتون سینتکس و معناشناسی دقیق زبان پایتون را توصیف می‌کند، و ارجاع توکارهای پایتون توابع توکار را توصیف می‌کند.

کتابخانه‌ی استاندارد پایتون گسترده است و طیف وسیعی از امکانات را ارائه می‌دهد، همان‌طور که از فهرست مطالب طولانی در پایین مشخص است. این کتابخانه شامل ماژول‌های توکار (نوشته‌شده به زبان سی) است که دسترسی به کارکردهای سیستمی مانند ورودی/خروجی پرونده را فراهم می‌کنند که در غیر این صورت برای برنامه‌نویسان پایتون غیرقابل‌دسترسی بودند، و همچنین ماژول‌هایی که به زبان پایتون نوشته شده‌اند و راه‌حل‌های استانداردی برای بسیاری از مشکلاتی که در برنامه‌نویسی روزمره پیش می‌آیند ارائه می‌دهند. برخی از این ماژول‌ها به صراحت برای تشویق و ارتقای قابلیت انتقال برنامه‌های پایتون طراحی شده‌اند، با انتزاع مشخصات پلتفرم به APIهای مستقل از پلتفرم.

نصب‌کننده‌های پایتون برای سکوی ویندوز معمولاً شامل کل کتابخانه استاندارد و اغلب همچنین شامل بسیاری از کامپوننت‌های اضافی می‌شوند. برای سیستم‌عامل‌های شبه‌یونیکس، پایتون معمولاً به‌صورت مجموعه‌ای از بسته‌ها ارائه می‌شود، بنابراین ممکن است لازم باشد برای دریافت برخی یا همه‌ی کامپوننت‌های اختیاری از ابزارهای بسته‌بندی ارائه‌شده همراه سیستم‌عامل استفاده کنید.

علاوه بر کتابخانه استاندارد، مجموعه‌ای فعال از صدها هزار کامپوننت (از برنامه‌ها و ماژول‌های منفرد گرفته تا بسته‌ها و چارچوب‌های کامل توسعه‌ی برنامه‌های کاربردی) از طریق Python Package Index در دسترس است.