Python o‘rnatilgan modullari
Ushbu sahifada Python 3.13 standart kutubxonasi bilan birga keladigan o‘rnatilgan modullar ro‘yxati keltirilgan.
Ushbu modullar qo‘shimcha o‘rnatmasdan mavjud (ba’zilari platformaga bog‘liq).
A
| Module | Tavsif | Introduced |
|---|---|---|
| abc | Abstrakt asosiy klasslarni (Python klasslari uchun interfeyslar) aniqlash vositalari. | 2.6 |
| aifc | AIFF/AIFF-C audio fayllarini o‘qish va yozish. | 1.5.2 |
| argparse | Buyruq qatori argumentlarini tahlil qilish va foydalanuvchiga qulay CLI’lar yaratish. | 2.7 |
| array | Asosiy sonli tiplarning samarali massivlari (ro‘yxatlarga ixcham muqobil). | 1.0 |
| ast | Python kodi bilan abstrakt sintaksis daraxti (AST) sifatida ishlash (kodni tahlil qilish yoki o‘zgartirish). | 2.6 |
| asyncio | async/await sintaksisi yordamida parallel kod yozish (hodisalar sikli, vazifalar, IO). | 3.4 |
| atexit | Dastur tugagandan so‘ng avtomatik ravishda ishlash uchun funksiyalarni ro‘yxatdan o‘tkazing. | 2.0 |
B
| Module | Tavsif | Introduced |
|---|---|---|
| base64 | Ma’lumotlarni Base16, Base32, Base64 va boshqalar yordamida kodlash va dekodlash. | 2.0 |
| bdb | pdb tomonidan ishlatiladigan debugger freymvorki (debug qilishning asosiy mantiqini amalga oshiradi). | - |
| binascii | Ikkilik va ASCII o‘rtasida o‘girish (C tezligidagi hex va base64 yordamchilari). | 2.0 |
| bisect | Saralangan ro‘yxatlarni saqlash; ikkilik qidiruv yordamida qo‘shish va qidirish. | 2.0 |
| builtins | Python’ning len, range va istisnolar kabi o‘rnatilgan obyektlaridan foydalanish. | 3.0 |
| bz2 | bzip2 bilan siqilgan fayllar va oqimlarni o‘qish va yozish. | 2.3 |
C
| Module | Tavsif | Introduced |
|---|---|---|
| calendar | Sanalar bilan kalendar sifatida ishlash; matnli kalendarlarni chop etish va oy haqidagi ma’lumotlarni hisoblash. | 2.0 |
| cgi | Common Gateway Interface uchun yordamchilar (eski veb-server skriptlari). | 2.0 |
| cgitb | CGI skriptlari uchun chiroyli traceback’lar (HTML formatidagi xato hisobotlari). | - |
| cmd | Build simple line-oriented command interpreters (REPL-like shells). | 2.0 |
| code | Interaktiv tarjimonni ishga tushiring yoki uni dasturingizga kiriting. | 2.0 |
| codecs | Matn kodlashlari hamda dekodlash/kodlash yordamchilari. | 2.0 |
| codeop | Python kod obyektlarini shartli ravishda kompilyatsiya qilish (kod muharrirlari va shell’larda ishlatiladi). | 2.0 |
| collections | High-performance container datatypes like deque, Counter, namedtuple. | 2.4 |
| colorsys | Convert between color systems: RGB, YIQ, HLS, HSV. | 2.0 |
| concurrent | Chaqiriladigan obyektlarni asinxron bajarish uchun parallellik freymvorki (futures). | 3.2 |
| configparser | INI uslubidagi konfiguratsiya fayllarini o‘qish va yozish. | 3.0 |
| contextlib | Kontekst menejerlari va operator uchun yordamchi dasturlar. | 2.5 |
| contextvars | Asinxron kod uchun kontekstga xos xotira (thread-local kabi, lekin vazifalar uchun). | 3.7 |
| copy | Python obyektlari uchun sayoz va chuqur nusxalash amallari. | 2.0 |
| copyreg | Murakkab obyektlar uchun maxsus pickle funksiyalarini ro‘yxatdan o‘tkazish. | 3.0 |
| csv | CSV fayllarini (vergul bilan ajratilgan qiymatlar) oson o‘qish va yozish. | 2.3 |
| ctypes | C kutubxonalarini chaqirish va C bilan mos ma’lumot tiplari bilan ishlash. | 2.5 |
| curses | Belgili katakli interfeyslar uchun terminalni boshqarish (faqat Unix’ga o‘xshash tizimlar). | 2.0 |
D
| Module | Tavsif | Introduced |
|---|---|---|
| dataclasses | Ma’lumot saqlaydigan klasslar uchun dekorator va yordamchilar (init, repr va boshqalarni avtomatik yaratadi). | 3.7 |
| datetime | Sanalar, vaqtlar, vaqt zonalari va timedelta’lar bilan oddiy va aniq ishlash. | 2.3 |
| dbm | Diskda saqlanadigan oddiy kalit/qiymat ma’lumotlar bazalari oilasi (platforma kutubxonalariga asoslangan). | 2.0 |
| decimal | Pul va aniq matematika uchun sobit nuqta va suzuvchi o‘nlik arifmetika. | 2.4 |
| difflib | Ketma-ketliklarni solishtirish va odam o‘qiy oladigan farqlar (diff) yaratish. | 2.1 |
| dis | Tekshirish va debug qilish uchun Python bayt-kodini disassembly qilish. | 2.0 |
| doctest | Docstring’larga joylashtirilgan misollarni testlash (hujjatlar va kodni mos holda saqlaydi). | 2.1 |
E
| Module | Tavsif | Introduced |
|---|---|---|
| Email xabarlarini tahlil qilish, yaratish va yuborish (sarlavhalar, MIME, ilovalar). | 2.2 | |
| encodings | Python’ning codec tizimida ishlatiladigan matn kodlashlarining amalga oshirilishi. | 2.0 |
| ensurepip | pip’ni Python o‘rnatmasiga o‘rnatadi (bootstrap). | 3.4 |
| enum | Qulay semantikaga ega sanab o‘tishlarni (nomlangan konstantalar) aniqlash. | 3.4 |
| errno | Operatsion tizimning standart xato raqami konstantalari. | 2.0 |
F
| Module | Tavsif | Introduced |
|---|---|---|
| faulthandler | Dastur ishdan chiqqanda yoki talab bo‘yicha Python traceback’larini chiqarish (jiddiy nosozliklarni debug qilishga yordam beradi). | 3.3 |
| filecmp | Nima o‘zgarganini ko‘rish uchun fayllar va kataloglarni solishtiring. | 2.0 |
| fileinput | Stdin dan stringlar yoki fayllar ro‘yxatini bitta oqim sifatida aylantiring. | 2.0 |
| fnmatch | Match filenames using shell-style wildcards. | 2.0 |
| fractions | Aniq arifmetika uchun ratsional sonlar (kasrlar). | 2.6 |
| ftplib | Fayllarni uzatish uchun FTP mijoz kutubxonasi. | 2.0 |
| functools | Yuqori tartibli funksiyalar va yordamchi vositalar (lru_cache, partial, wraps va h.k.). | 2.5 |
G
| Module | Tavsif | Introduced |
|---|---|---|
| gc | Chiqindi yig‘uvchini (garbage collector) boshqarish va kuzatilayotgan obyektlarni tekshirish. | 2.0 |
| getopt | Parse command-line options (POSIX-style). | 1.5.2 |
| getpass | Parolni konsolda aks ettirmasdan so‘rang. | 2.0 |
| gettext | Xabarlarni tarjima qilish uchun xalqarolashtirish (i18n) qo‘llab-quvvatlashi. | 2.3 |
| glob | *.py kabi andozaga mos keladigan yo‘l nomlarini topish. | 2.0 |
| graphlib | Bog‘liqlik graflari uchun topologik saralash vositalari. | 3.9 |
| gzip | gzip bilan siqilgan fayllar va oqimlarni o‘qish va yozish. | 2.0 |
H
| Module | Tavsif | Introduced |
|---|---|---|
| hashlib | Xavfsiz xeshlar va xabar dayjestlari (SHA, MD5, BLAKE2 va h.k.). | 2.5 |
| heapq | Oddiy ro‘yxatlar ustida uyum navbati (ustuvorlik navbati) algoritmlari. | 2.3 |
| hmac | Keyed-hash message authentication codes (HMAC). | 2.2 |
| html | HTML helpers (escape/unescape text). | 3.2 |
| http | HTTP modules package (client, server, cookies). | 3.0 |
I
| Module | Tavsif | Introduced |
|---|---|---|
| idlelib | IDLE interaktiv Python muhitini qo‘llab-quvvatlash. | - |
| imaplib | Email serverlariga kirish uchun IMAP4 mijoz kutubxonasi. | 2.0 |
| imghdr | Tasvir faylining turini aniqlang. | 2.0 |
| imp | Import ichki mexanizmlaridan foydalanish (eskirgan; importlib dan foydalaning). | - |
| importlib | Programmatic interface to Python’s import mechanism. | 3.1 |
| inspect | Modullar, klasslar va funksiyalar kabi ishlayotgan obyektlarni tekshirish. | - |
| io | Kiritish/chiqarish oqimlari va buferlash (matnli va ikkilik). | 2.6 |
J
| Module | Tavsif | Introduced |
|---|---|---|
| json | JSON (JavaScript Object Notation) ma’lumotlarini kodlash va dekodlash. | 2.6 |
K
| Module | Tavsif | Introduced |
|---|---|---|
| keyword | Python kalit so‘zlarini tekshirish; barcha kalit so‘zlarni ro‘yxat qilish. | - |
L
| Module | Tavsif | Introduced |
|---|---|---|
| linecache | Fayllardan matn qatorlarini ixtiyoriy tartibda (random access) o‘qish. | 2.0 |
| locale | Sonlar va sanalarni formatlash uchun xalqarolashtirish (i18n) qo‘llab-quvvatlashi. | 2.0 |
| logging | Turli ishlovchilarga ega moslashuvchan hodisalarni jurnalga yozish (logging) tizimi. | 2.3 |
| lzma | LZMA algoritmi yordamida siqish (xz formati). | 3.3 |
M
| Module | Tavsif | Introduced |
|---|---|---|
| mailbox | Turli pochta qutisi formatlari (mbox, Maildir va h.k.) bilan ishlash. | 2.3 |
| mailcap | Read mailcap files (MIME handlers configuration). | 2.0 |
| marshal | Python qiymatlarini ikkilik formatda o‘qish va yozish (.pyc ichki tuzilmasi uchun). | - |
| math | Fast math functions: trigonometry, logarithms, constants, etc. | - |
| mimetypes | Fayl nomi yoki URL manzili asosida fayl turini taxmin qiling. | 2.0 |
| mmap | Samarali ixtiyoriy murojaat uchun fayllarni xotiraga akslantirish (memory-map). | 2.0 |
| modulefinder | Skript foydalanadigan modullarni topish (bog‘liqliklarni skanerlash). | - |
| msilib | Microsoft Installer (.msi) fayllarini yaratish va o‘qish (faqat Windows). | - |
| msvcrt | Microsoft C runtime funksiyalaridan foydalanish (faqat Windows). | - |
| multiprocessing | Kodni jarayonlar yordamida parallel ishga tushirish (GIL’ni chetlab o‘tish). | 2.6 |
N
| Module | Tavsif | Introduced |
|---|---|---|
| netrc | Mashinaga kirish ma’lumotlari uchun .netrc fayllarini tahlil qilish. | 2.0 |
| nntplib | NNTP (Usenet) yangiliklar serverlari uchun mijoz. | 2.0 |
| numbers | Sonli tiplar uchun abstrakt asosiy klasslar. | 2.6 |
| nis | Interface to Sun’s NIS (Yellow Pages) service (Unix platforms). | - |
| ntpath | Windows yo‘l amallari (Windows’da os.path tomonidan ishlatiladi). | 2.0 |
O
| Module | Tavsif | Introduced |
|---|---|---|
| operator | Operatorlarga funksional interfeys (add, mul, itemgetter, attrgetter). | 1.5.2 |
| optparse | Buyruq qatori parametrlari uchun eskirgan tahlilchi (argparse’dan foydalaning). | 2.3 |
| os | Operating system interfaces: files, environment, processes. | - |
P
| Module | Tavsif | Introduced |
|---|---|---|
| pathlib | Object-oriented filesystem paths. | 3.4 |
| pdb | Python dasturlari uchun interaktiv debugger. | 2.0 |
| pickle | Python obyektlarini serializatsiya va deserializatsiya qilish (ishonchsiz ma’lumotlarga nisbatan xavfsiz emas). | 2.0 |
| pickletools | pickle qilingan ma’lumotlarni tahlil qilish vositalari. | 2.3 |
| pipes | Pipe shell commands together (Unix). | 2.0 |
| pkgutil | Paketlar uchun yordamchi vositalar: paketlarni aylanib chiqish, yuklovchilarni topish va h.k. | 2.3 |
| platform | Asosiy platforma haqidagi ma’lumotlardan foydalanish. | 2.3 |
| plistlib | Apple .plist fayllarini o‘qish va yozish. | 2.6 |
| poplib | POP3 email client. | 2.0 |
| posix | POSIX API’lari (faqat Unix, quyi darajadagi). | 2.0 |
| pprint | Pretty-print Python data structures. | 2.0 |
| profile | Python dasturlarini deterministik profillash. | 2.0 |
| pstats | profile/cProfile tomonidan hosil qilingan profillash natijalari bilan ishlash. | 2.0 |
| pty | Pseudo-terminal utilities (Unix). | 2.0 |
| pyclbr | Modulni import qilmasdan, klass brauzeri ma’lumotlarini olish uchun o‘qish. | 2.0 |
| pydoc | Python hujjatlarini yaratish va ko‘rish. | 2.1 |
| py_compile | Python manba fayllarini bayt-kodga kompilyatsiya qilish. | 2.0 |
Q
| Module | Tavsif | Introduced |
|---|---|---|
| queue | Thread-safe FIFO/LIFO/priority queues. | 2.6 |
| quopri | Encode/decode MIME quoted-printable data. | 2.0 |
R
| Module | Tavsif | Introduced |
|---|---|---|
| random | Turli taqsimotlar uchun psevdotasodifiy sonlar hosil qilish. | 2.0 |
| re | Stringlarda andozalarni moslashtirish uchun muntazam ifoda amallari. | 2.0 |
| reprlib | Katta yoki rekursiv tuzilmalar uchun xavfsiz string ko‘rinishlari. | 3.0 |
| resource | Tizim resurslari chegaralarini boshqarish va so‘rash (Unix). | 2.0 |
| rlcompleter | Interaktiv interpretator uchun Tab orqali avtoto‘ldirish qo‘llab-quvvatlashi. | 2.0 |
| runpy | Modullarni skript sifatida ishga tushirish (python -m kabi). | 2.5 |
S
| Module | Tavsif | Introduced |
|---|---|---|
| sched | Funksiyalarni muayyan vaqtlarda ishga tushirish uchun hodisalar rejalashtiruvchisi. | 2.0 |
| secrets | Kriptografik jihatdan kuchli tasodifiy sonlar va tokenlar hosil qilish. | 3.6 |
| select | Low-level I/O multiplexing (select, poll, epoll, kqueue). | 2.0 |
| selectors | select moduli asosida qurilgan yuqori darajadagi I/O multiplekslash. | 3.4 |
| shelve | Python obyektlari uchun oddiy doimiy xotira (lug‘atga o‘xshash API). | 2.0 |
| shlex | Shell’ga o‘xshash sintaksislarni tokenlarga ajratish. | 2.0 |
| shutil | High-level file operations: copy, move, archive, disk usage. | 2.0 |
| signal | Asinxron signallar uchun ishlovchilarni o‘rnatish. | 2.0 |
| site | Ishga tushishda bajariladigan saytga xos konfiguratsiya ilgagi (hook). | 2.0 |
| smtplib | SMTP protokoli yordamida email yuborish. | 2.0 |
| socket | Low-level networking interface. | 2.0 |
| socketserver | Tarmoq serverlari uchun freymvork (TCP/UDP). | 3.0 |
| sqlite3 | O‘rnatilgan yengil SQL ma’lumotlar bazasi (SQLite). | 2.5 |
| ssl | Xavfsiz tarmoq ulanishlari uchun TLS/SSL o‘rami. | 2.6 |
| stat | os.stat() natijalarini talqin qilish uchun konstantalar va yordamchilar. | 2.0 |
| statistics | Basic statistics (mean, median, stdev). | 3.4 |
| string | Keng tarqalgan string konstantalari va yordamchi vositalar. | 2.0 |
| stringprep | Internet protokollari uchun stringlarni tayyorlash (IDNA). | 2.3 |
| struct | Python qiymatlari va baytlar ko‘rinishida joylangan C strukturalari o‘rtasida o‘girish. | 2.0 |
| subprocess | Yangi jarayonlar yarating va ularning kirish/chiqish/xato pipe’lariga ulaning. | 2.4 |
| sunau | Sun AU audio fayllarini o‘qish va yozish. | 2.0 |
| symtable | Access the compiler’s internal symbol tables. | 2.6 |
| sys | Interpretator o‘zgaruvchilari va funksiyalaridan foydalanish. | - |
| sysconfig | Access Python’s configuration information. | 3.2 |
T
| Module | Tavsif | Introduced |
|---|---|---|
| tabnanny | Python manba fayllaridagi noaniq chekinishlarni aniqlash. | 2.0 |
| tarfile | tar arxivlarini, jumladan gzip/bz2/xz arxivlarini o‘qish va yozish. | 2.3 |
| telnetlib | Telnet client implementation. | 2.0 |
| tempfile | Vaqtinchalik fayllar va kataloglarni xavfsiz yaratish. | 2.0 |
| termios | POSIX terminal control (Unix). | 2.0 |
| test | Python standart kutubxonasi uchun regressiya testlari paketi. | 2.0 |
| textwrap | Matn xatboshilarini o‘rash va to‘ldirish. | 2.3 |
| threading | Higher-level threading interface (locks, events, threads). | 2.0 |
| time | Vaqtdan foydalanish va o‘girishlar. | - |
| timeit | Kichik kod parchalarining bajarilish vaqtini o‘lchash. | 2.3 |
| tkinter | Standard GUI toolkit (Tk interface) package. | 3.0 |
| token | Python tokenizatori tomonidan ishlatiladigan token konstantalari. | 2.0 |
| tokenize | Python manba kodini tokenlarga aylantirish (leksik skaner). | 2.0 |
| tomllib | TOML fayllarini Python ma’lumot tuzilmalariga o‘qish. | 3.11 |
| trace | Dastur bajarilishini kuzatish va qamrov (coverage) hisobotlarini yaratish. | 2.0 |
| traceback | Stek izlarini (stack trace) chop etish yoki olish. | 2.0 |
| tracemalloc | Xotira oqishlari va qizg‘in nuqtalarni topish uchun xotira ajratilishini kuzatish. | 3.4 |
| tty | Terminal control functions (Unix). | 2.0 |
| turtle | O‘qitish va qiziqarli mashg‘ulotlar uchun oddiy grafika kutubxonasi. | 2.5 |
| types | O‘rnatilgan turlar va yordamchi fabrikalar uchun nomlar. | 2.0 |
| typing | Statik tahlil va asboblar uchun maslahatlar va yozish yordamchilarini yozing. | 3.5 |
U
| Module | Tavsif | Introduced |
|---|---|---|
| unicodedata | Unicode belgilar ma’lumotlar bazasidan foydalanish (xususiyatlar, normallashtirish). | 2.0 |
| unittest | Python uchun unit testlash freymvorki (xUnit uslubida). | 2.1 |
| urllib | URL’lar bilan ishlash uchun paket (so‘rovlar, tahlil qilish, robots). | 2.0 |
| uuid | Generate universally unique identifiers (UUIDs). | 2.5 |
V
| Module | Tavsif | Introduced |
|---|---|---|
| venv | Create lightweight isolated Python environments. | 3.3 |
W
| Module | Tavsif | Introduced |
|---|---|---|
| warnings | Ogohlantirish xabarlarini chiqarish va boshqarish. | 2.0 |
| wave | WAV audio fayllarini o‘qish va yozish. | 2.0 |
| weakref | Obyektlarga kuchsiz havolalar (havola sikllarining oldini olish). | 2.0 |
| webbrowser | URL’larni veb-brauzerda ochish. | 2.0 |
| wsgiref | Veb-ilovalar uchun WSGI yordamchi vositalari va oddiy namunaviy server. | 2.3 |
X
| Module | Tavsif | Introduced |
|---|---|---|
| xdrlib | XDR (External Data Representation) ma’lumotlarini joylash va ochish. | 2.0 |
| xml | XML processing package. | 2.0 |
| xmlrpc | XML-RPC mijoz va server paketi. | 2.2 |
Z
| Module | Tavsif | Introduced |
|---|---|---|
| zipapp | Create executable Python zip applications. | 3.5 |
| zipfile | ZIP arxivlarini o‘qish va yozish. | 2.0 |
| zipimport | ZIP arxivlaridan modullarni import qilish. | 2.3 |
| zlib | zlib yordamida ma’lumotlarni siqish va ochish. | 2.0 |
| zoneinfo | datetime uchun IANA vaqt zonalari qo‘llab-quvvatlashi. | 3.9 |
Eslatma: Ushbu sahifada Python 3.13 Standard Library modullari keltirilgan. Ba’zi modullar platformaga xosdir (Unix/Windows) yoki qurish vaqtida ixtiyoriy.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
