200のPython標準ライブラリの要約!

テキスト

文字列:一般的な文字列操作

re:通常の式の操作

difflib:差計算ツール

textwrap:テキスト入力

unicodedata:Unicode文字データベース

stringprep:インターネット文字列準備ツール

readline:GNU読み取り行ごとのインターフェイス

rlcompleter:GNUの行ごとの読み取り実装関数

struct:バイトをパックされたバイナリデータに解析します

codecs:レジストリおよび基本クラスのコーデック

データの種類

datetime:日付と時刻に基づくツール

カレンダー:一般的な月の機能

コレクション:コンテナデータタイプ

collections.abc:コンテナ仮想基本クラス

heapq:ヒープキューアルゴリズム

二分法:配列二分法アルゴリズム

配列:効率的な数値配列

弱い参照:弱い参照

タイプ:組み込みタイプの動的な作成と命名

コピー:浅いコピーと深いコピー

reprlib:代替repr()の実装

数学 ##

番号:番号の仮想基本クラス

数学:数学関数

cmath:複素数の数学関数

10進数:固定点と浮動小数点の計算

分数:合理的な数

ランダム:疑似ランダム番号を生成します

機能プログラミング

itertools:効率的なループのためのイテレーターを生成します

functools:呼び出し可能なオブジェクトに対する高次の関数と操作

演算子:関数の標準操作

ファイルとディレクトリ

os.path:一般的なパス名の制御

fileinput:複数の入力ストリームから行をトラバースします

stat:stat()の結果を説明します

filecmp:ファイルとディレクトリの比較機能

tempfile:一時ファイルとディレクトリを生成します

glob:Unixスタイルのパス名形式の拡張

fnmatch:Unixスタイルのパス名形式の比較

linecache:テキスト行のランダムストレージ

シャットダウン:高度なファイル操作

macpath:MacOS9パス制御機能

永続性

pickle:Pythonオブジェクトのシリアル化

copyreg:ピクルスの登録機のサポート機能

棚:Pythonオブジェクトの永続性

marshal:内部Pythonオブジェクトのシリアル化

dbm:Unix「データベース」インターフェース

sqlite3:SQLiteデータベース用のAPI2.0

圧縮

zlib:gzip圧縮と互換性があります

gzip:gzipファイルのサポート

bz2:bzip2圧縮のサポート

lzma:LZMAアルゴリズムを使用した圧縮

zipfile:ZIPアーカイブを操作する

tarfile:tarアーカイブファイルの読み取りと書き込み

暗号化

hashlib:安全なハッシュとメッセージダイジェスト

hmac:メッセージ認証用のキーハッシュ

オペレーティングシステムツール

os:さまざまなオペレーティングシステムインターフェイス

io:ストリーミングコアツール

時間:時間のクエリと変換

argparser:コマンドラインオプション、引数、およびサブコマンドのパーサー

optparser:コマンドラインオプションパーサー

getopt:Cスタイルのコマンドラインオプションパーサー

ロギング:Pythonロギングツール

logging.config:ログ構成

logging.handlers:ログハンドラー

getpass:簡単なパスワード入力

呪い:文字表示の端末処理

curses.textpad:cursesプログラムのテキスト入力フィールド

curses.ascii:ASCII文字セットツール

curses.panel:Cursesコントロールスタック拡張

プラットフォーム:基盤となるプラットフォーム認証データへのアクセス

errno:標準エラー表記

ctypes:Python外部関数ライブラリ

並行性

スレッド化:スレッドベースの並列処理

マルチプロセッシング:プロセスベースの並列処理

コンカレント:コンカレントパッケージ

コンカレント.futures:並列タスクを開始します

サブプロセス:サブプロセス管理

スケジュール:イベントのスケジュール

キュー:同期キュー

選択:I / Oが完了するのを待つ

dumpy_threading:スレッドモジュールの代替(_threadが利用できない場合)

_ スレッド:基礎となるスレッドAPI(スレッドはそれに基づいています)

_ ダミースレッド:_threadモジュールの代替(_threadが使用できない場合)

プロセス間通信

ソケット:低レベルのネットワークインターフェイス

ssl:ソケットオブジェクトのTLS / SSLフィラー

asyncore:非同期ソケットプロセッサ

asynchat:非同期ソケットコマンド/応答プロセッサ

信号:非同期トランザクション信号プロセッサ

mmap:メモリマップファイルのサポート

インターネット ##

電子メール:メールおよびMIME処理パッケージ

json:JSONのエンコードとデコード

mailcap:mailcapファイル処理

メールボックス:メールボックスを制御するための複数の形式

mimetypes:ファイル名とMIMEタイプのマッピング

base64:RFC3548:Base16、Base32、Base64エンコーディング

binhex:binhex4ファイルのエンコードとデコード

binascii:バイナリコードとASCIIコード間の変換

quopri:MIMEquoted-印刷可能なデータのエンコードとデコード

uu:uuencodeファイルのエンコードとデコード

インターネットプロトコルとサポート

webbrowser:シンプルなWebブラウザコントローラー

cgi:CGIサポート

cgitb:CGIスクリプトリバーストラッキングマネージャー

wsgiref:WSGIツールとリファレンスの実装

urllib:URL処理モジュール

urllib.request:URL接続用の拡張ライブラリを開きます

urllib.response:urllibモジュールの応答クラス

urllib.parse:URLをコンポーネントに解析します

urllib.error:urllib.requestによって発生した例外クラス

urllib.robotparser:robots.txtのパーサー

http:HTTPモジュール

http.client:HTTPプロトコルクライアント

ftplib:FTPプロトコルクライアント

poplib:POPプロトコルクライアント

imaplib:IMAP4プロトコルクライアント

nntplib:NNTPプロトコルクライアント

smtplib:SMTPプロトコルクライアント

smtpd:SMTPサーバー

telnetlib:Telnetクライアント

uuid:RFC4122のUUIDオブジェクト

ソケットサーバー:Webサーバーフレームワーク

http.server:HTTPサーバー

http.cookies:HTTPCookie状態マネージャー

http.cookiejar:HTTPクライアントのCookie処理

xmlrpc:XML-RPCサーバーおよびクライアントモジュール

xmlrpc.client:XML-RPCクライアントアクセス

xmlrpc.server:XML-RPCサーバーの基盤

ipaddress:IPv4 / IPv6制御ライブラリ

マルチメディア

audioop:生のオーディオデータを処理します

aifc:AIFFおよびAIFCファイルの読み取りと書き込み

sunau:SunAUファイルの読み取りと書き込み

wave:WAVファイルの読み取りと書き込み

チャンク:IFFの大きなファイルを読み取る

colorsys:カラーシステム間の変換

imghdr:画像タイプを指定します

sndhdr:サウンドファイルタイプを指定します

ossaudiodev:OSS互換オーディオデバイスへのアクセス

グローバル化

gettext:多言語の国際サービス

ロケール:国際化サービス

プログラミングフレームワーク

タートル:タートルグラフィックライブラリ

cmd:行ベースのコマンドインタープリターのサポート

shlex:簡単な辞書分析

Tkグラフィカルユーザーインターフェイス

tkinter:Tcl / Tkインターフェース

tkinter.ttk:Tkテーマコントロール

tkinter.tix:Tk拡張制御

tkinter.scrolledtext:スクロールテキストコントロール

開発ツール

pydoc:ドキュメントジェネレーターとオンラインヘルプシステム

doctest:インタラクティブなPythonの例

unittest:ユニットテストフレームワーク

unittest.mock:モックオブジェクトライブラリ

テスト:Python回帰テストパッケージ

test.support:Pythonテストツールスイート

venv:仮想環境の構築

デバッグ

bdb:デバッグフレームワーク

faulthandler:Pythonリバーストラッキングライブラリ

pdb:Pythonデバッガー

timeit:小さなコードの実行時間を測定します

トレース:Python実行ステータスの追跡

ランタイム

sys:システム関連のパラメーターと関数

sysconfig:Python構成情報にアクセスします

ビルトイン:ビルトインオブジェクト

メイン:トップレベルのスクリプト環境

警告:警告制御

contextlib:状態付きのコンテキストツール

abc:仮想基本クラス

atexit:エクスポートプロセッサ

トレースバック:スタックトレースバックを印刷または読み取ります

将来:将来の状態の定義

gc:ガベージコレクションインターフェイス

検査:ライブオブジェクトを検査します

サイト:サイト関連の構成フック(フック)

fpectl:浮動小数点例外制御

distutils:Pythonモジュールを生成してインストールします

通訳

コード:基本クラスのインタープリター

codeop:Pythonコードをコンパイルする

モジュールのインポート

imp:インポートモジュールの内部にアクセスします

zipimport:ZIPアーカイブからモジュールをインポートします

pkgutil:パッケージ拡張ツール

modulefinder:スクリプトからモジュールを見つける

runpy:Pythonモジュールを見つけて実行する

importlib:インポートの実装

Python言語

パーサー:Python解析ツリーにアクセスします

ast:抽象構文ツリー

symtable:コンパイラシンボルテーブルへのアクセス

シンボル:Python解析ツリーの定数

トークン:Python解析ツリーの定数

キーワード:Pythonキーワードテスト

tokenize:Pythonソースファイルのトークン化

tabnany:ファジーインデント検出

pyclbr:Pythonクラスブラウジングのサポート

py_compile:Pythonソースファイルをコンパイルします

compileall:Pythonライブラリをバイト単位でコンパイルします

dis:Pythonバイトコードのディスアセンブラ

pickletools:シリアル化開発ツール

その他

フォーマッター:一般的なフォーマット済み出力

Windows関連

msilib:Windowsインストーラーファイルの読み取りと書き込み

msvcrt:MS VC ++ランタイムに役立つプログラム

winreg:Windowsレジストリアクセス

winsound:Windowsサウンド再生インターフェイス

Unix関連

posix:最も一般的に使用されるPOSIX呼び出し

pwd:パスワードデータベース

spwd:シャドウパスワードデータベース

grp:グループデータベース

crypt:Unixパスワードの検証

termios:POSIXスタイルのttyコントロール

tty:端末制御機能

pty:疑似端末ツール

fcntl:システムはfcntl()およびioctl()を呼び出します

パイプ:シェルパイプインターフェース

リソース:リソースの可用性情報

nis:SunのNISインターフェース

syslog:Unixログサービス

上記は、Pythonのさまざまな組み込みモジュールの概要です。この記事をブックマークして、後でプロジェクトで作業しているときに取得できます。この記事がお役に立てば幸いです。また、一般的に使用されるPython組み込みモジュールをいくつか追加することを歓迎します。

Recommended Posts

200のPython標準ライブラリの要約!
Python2とPython3の違いの簡単な要約
Pythonで一般的に使用されるサードパーティライブラリの大規模なインベントリ
プライベート属性を呼び出すpythonのメソッドの概要
Windowsでのpython共通ライブラリのインストール
Python組み込み例外タイプの包括的な要約
python標準ライブラリのglobの分析
Pythonの解凍に関する知識ポイントの要約
Python-ステーションのすべての写真をクロール
Python3.9の7つの機能
Pythonの基本的な要約
python標準ライブラリOSモジュールの詳細な説明
Pythonを学ぶためのいくつかのウェブサイトの推奨事項
Python描画|さまざまな台風経路の視覚化方法
pythonはどのように辞書のキーを呼び出しますか
Pythonインタビューの質問の概要
Python構文の基本
pythonで番号のリストを理解する方法
Pythonの高度な使用法の概要
Pythonの基本構文
Pythonの基礎知識(1)
pythonのPrettytableモジュール
09.Python3の共通モジュール
ubuntuの使用法の概要
pythonで円の領域を見つける方法
Pythonは関数メソッドを定義します
Pythonの基盤を統合する(4)
Pythonの上位関数の使用法の概要!
Python(7)の基盤を統合する
pythonリスト(LIST)の深い理解
Pythonのタプルの添え字
wavファイルのPython分析
Python(6)の基盤を統合する
Pythonは推測ゲームを実装しています
Python日時処理時間の概要
PythonクローラーのJSの分析
栄光のパイソンキング壁紙
Python(5)の基盤を統合する
gomokuプログラムのPython実装
Pythonサンドボックスエスケープの分析
Python3.10のいくつかの新機能
Pythonマルチスレッドの深い理解
Pythonオブジェクト指向プログラミングの分析
LeetCodeブラシ質問の概要python3
OpenCVインストールのPythonバージョン
さまざまなubuntu問題の要約
Pythonの9つの機能エンジニアリング手法
python描画モジュールのmatplotlib
パラメータを渡すPythonメソッド
Pythonの基盤を統合する(3)
Python共通モジュールのコレクション
Pythonの上位関数の使用法の概要!