Tag

#標準ライブラリ の記事

このテーマに関連するPython学習記事をまとめています。

Tagged Posts

#標準ライブラリ の記事一覧

12件

Pythonのuuidとは?重複しないIDを作る仕組みとPython 3.14で加わったuuid7を初心者向けに解説

Pythonのuuidモジュールを、データベースにまだ自信のない方にも伝わるようにやさしく解説します。連番IDが行き詰まる理由、UUIDが128ビットでぶつからない仕組み、uuid4とuuid5の使い分け、そしてPython 3.14で追加されたuuid7が主キー向きと言われる理由まで。動かせるコードと比較表で、どれを選べばいいのかを整理します。

Pythonのthreadingとは?待ち時間の多い処理を同時に進める仕組みを初心者向けに解説

Pythonのthreadingを、並行処理という言葉に身構えてしまう方にもわかるようにやさしく解説します。待ち時間の正体、Threadとjoinの基本、ThreadPoolExecutorで短く書く方法、GILがあっても速くなる理由、複数スレッドが同じ変数を触ったときに起きる事故とLockでの防ぎ方、そしてmultiprocessingやasyncioとの使い分けまで。動かせるコードと比較表で整理します。

Pythonのpickleとは?オブジェクトをそのまま保存する仕組みと、信頼できないデータを開いてはいけない理由を解説

Pythonのpickleを、標準ライブラリにまだ慣れていない方にも伝わるようにやさしく解説します。dumpsとloadsの基本、ファイルへ保存するときにバイナリモードを使う理由、JSONとの違い、pickleにできないこと、そして信頼できないデータを読み込むと任意のコードが動いてしまう危険まで。動かせるコードと比較表で、使ってよい場面と避けるべき場面を整理します。

Pythonのhashlibとは?パスワードをそのまま保存してはいけない理由とハッシュの基本を初心者向けに解説

Pythonのhashlibを、セキュリティにまだ自信のない方にも伝わるようにやさしく解説します。ハッシュとは何か、SHA-256の使い方、文字列をencodeする理由、ファイルの改ざんチェックに便利なfile_digest、そしてパスワード保存にSHA-256を使ってはいけない理由と、代わりに使うpbkdf2_hmacやscryptまで。動かせるコードと比較表で、安全な保存方法の考え方を整理します。

Pythonのtimeモジュールとは?sleepで待つ・処理時間を測る基本を初心者向けに解説

Pythonのtimeモジュールを、IT初心者向けにやさしく解説します。time.sleep()で処理を待たせる書き方と、指定した秒数ぴったりでは戻らない理由、Webアクセスの間隔調整や失敗時の指数バックオフ、time.time()ではなくperf_counter()で処理時間を測るべき理由、monotonicやprocess_timeとの使い分け、timeitで正しく速さを比べる方法まで、手元で動かせるコードと表を並べながら順番に整理します。

Pythonのshutilとは?ファイルのコピーや移動、zip圧縮を自動化する基本を初心者向けに解説

Pythonの標準ライブラリshutilを、IT初心者向けにやさしく解説します。copyとcopy2で何が変わるのか、copyfileがフォルダを受け取れない理由、copytreeが2回目に失敗するときの対処、moveの意外な振る舞い、rmtreeを使うときの心構え、make_archiveでzipを1行で作る方法まで。手元で試せるコードと表を並べながら、ファイル整理の自動化を順番に整理していきます。

Pythonのファイル読み書きとは?open()とwith文の基本を初心者向けに解説

Pythonでテキストファイルを読み書きする方法を、IT初心者向けにやさしく解説します。open関数の書き方、モードの選び分け、with文が必要な理由、読み込みの3つのやり方、追記と上書きの違い、encodingを指定して文字化けを防ぐ方法、そしてPython 3.15で変わる既定のエンコーディングまで、動かせるコードを並べながら順番に紹介します。

Pythonの集合(set)とは?重複の削除と高速な存在チェックを初心者向けに解説

Pythonの集合(set)を、IT初心者向けにやさしく解説します。重複が自動で消える仕組み、リストより存在チェックが速い理由、和集合や差分といった集合どうしの計算、そしてfrozensetの使いどころまで。空の集合を作るときの落とし穴や、順番が保たれないことによる失敗もあわせて紹介します。手元で動かせるコードと表を並べながら、実務での使い分けを順番に整理していきます。

Pythonのsortedとsortの違いとは?key引数で自在に並べ替える方法を初心者向けに解説

Pythonの並べ替えを、IT初心者向けにやさしく解説します。元のリストを書き換えるsortと、新しいリストを返すsortedの違い。key引数で名前順や点数順に並べ替える書き方。安定ソートという性質を使った複数条件の並べ替えや、operator.itemgetterによる短い書き方まで。手元で動かせるコードと表を並べながら、実務での使いどころと落とし穴を順番に紹介します。

Pythonのfunctoolsとは?lru_cacheやpartialで関数を速く短くする使い方を初心者向けに解説

Pythonの標準ライブラリfunctoolsを、IT初心者向けにやさしく解説します。同じ計算を繰り返さずに済ませるlru_cacheとcache、引数を先に埋めておくpartial、自作デコレータで関数の名前を守るwraps、重い計算を一度だけにするcached_property、そして今も残るreduceまで。手元で動かせるコードと表を並べながら、実務での使いどころと注意点を順番に紹介します。

Pythonのsubprocessとは?外部コマンドを安全に実行する方法を初心者向けに解説

Pythonから外部コマンドを実行するための標準ライブラリsubprocessを、IT初心者向けにやさしく解説します。subprocess.runの基本形、出力を受け取るcapture_outputとtext、初心者が事故を起こしやすいshell=Trueの危険性、check=Trueによる失敗の検知、timeoutの使い方、そしてos.systemとの違いまで、動かせるコードを並べながら順番に紹介します。

Pythonのcollectionsとは?Counterやdefaultdictで毎日のコードが短くなる使い方を解説

Python標準ライブラリのcollectionsについて、出番の多いCounter・defaultdict・deque・namedtupleの4つをIT初心者向けにやさしく解説します。素のdictやlistで書いた場合との違い、実際に動かした実行結果、10万件で測った速度差、使い分けの目安まで順番に紹介します。