standard library

مجموعه‌ای از module‌ها، function‌ها و ابزارهای آماده که همراه یک زبان برنامه‌نویسی ارائه می‌شود.

توضیح

standard library امکانات رایج برای کارهایی مثل پردازش متن، کار با فایل و محاسبات را در اختیار برنامه قرار می‌دهد. برای استفاده از بخش‌های آن معمولاً module یا ابزار موردنیاز را در کد وارد می‌کنی و نیازی به نصب package جداگانه نداری. این مجموعه با خود زبان یکی نیست؛ ابزارهایی است که می‌توانی به‌جای نوشتن دوبارهٔ کدهای رایج از آن‌ها استفاده کنی.

مثال

import math

print(math.sqrt(25))  # 5.0

چرا مهم است

وقتی برای یک کار رایج دنبال ابزار می‌گردی، بررسی standard library نقطهٔ شروع خوبی است؛ ممکن است بدون نصب package اضافی یا نوشتن کد از صفر، نیازت را برطرف کند.

این کارت را هوش مصنوعی نوشته و دو بار با هوش مصنوعی بررسی شده است.

مطالبی با این مفهوم

  1. python

    ادغام CSV با Python؛ بررسی تعداد ردیف‌ها بدون پاک‌سازی داده

    این آموزش فایل‌های CSV یک پوشه را با standard library در Python ادغام می‌کند و تعداد ردیف‌های ورودی و خروجی را مقایسه می‌کند. ردیف‌های تکراری شمرده می‌شوند، اما حذف نمی‌شوند.

    یادگیری: ۳ مفهومافزوده‌شده dev.to

  2. python

    پرداخت با Python؛ اصلاح سفارش‌هایی که در pending گیر می‌کنند

    توقف برنامه پس از پرداخت و پیش از ثبت نتیجه در database می‌تواند سفارش را در وضعیت pending نگه دارد. این آموزش با یک کلید ثابت برای تکرار درخواست و یک reconciliation job،؜ این فاصله را مدیریت می‌کند.

    یادگیری: ۴ مفهومافزوده‌شده dev.to

  3. Rust

    ترکیب در Rust با استفاده از Traits

    Rust به جای وراثت از ترکیب استفاده می‌کند. این مقاله به بررسی چگونگی عملکرد Traits در Rust و مزایای آن می‌پردازد.

    یادگیری: ۳ مفهومافزوده‌شده corrode.dev

  4. Python

    چهار تغییر standard library در Python 3.15 از نگاه Rodrigo Girão Serrão

    Rodrigo Girão Serrão چهار تغییر را در Python 3.15 برجسته کرده است: object_hook در json.load،؜ ماژول math.integer،؜ تابع re.prefixmatch و قابلیت لغو گروهی با asyncio.TaskGroup.cancel.

    یادگیری: ۳ مفهومافزوده‌شده mathspp.com