モジュール・標準ライブラリ比較問題
モジュール `os` と `pathlib` の主な違いは何ですか?
A.os はファイルシステム操作に特化し、pathlib はパスオブジェクト指向で操作できる← 正解
✓ 正解です。os は関数ベースの古い手法、pathlib は Path オブジェクトを用いたモダンな手法で、/ 演算子を用いてパスを結合できます。
B.pathlib は Windows のみ対応で、os は全 OS 対応である
✗ pathlib は全 OS(Windows、Linux、macOS)対応で、むしろ多くの環境で推奨されています。
C.os.path.join()は複数の引数を受け取るが、pathlib の / 演算子は2つまでしか対応していない
✗ pathlib の / 演算子は複数のパスをチェーンして連結可能です。例:Path('a') / 'b' / 'c' が使えます。
D.os モジュールはメモリ効率が良く、pathlib はメモリを大量に消費する
✗ メモリ消費量に実質的な差はなく、これが選択の基準ではありません。
「モジュール・標準ライブラリ」の他の問題
次のコードを実行した場合、どのような結果になりますか?
```python
import os
import temp…json.loads() で JSON 文字列をデコードする際、日本語を含む文字列が正しく処理されるためには、JSON …collections.Counter を使用して複数のリストをマージし、要素の合計出現回数を求めたとき、どのような動作…datetime モジュール で、異なるタイムゾーンの datetime オブジェクトを比較したとき、比較結果がどのよう…re モジュール で複数の正規表現パターンをマッチングする際、同じ文字列に対して compile() で事前コンパイルし…random モジュール で乱数生成器を seed() で初期化した後、同じシーケンスの乱数を複数回生成したとき、結果が…