モジュール・標準ライブラリ比較問題
`re.match()` と `re.search()` の主な違いは何ですか?
A.match() は文字列の先頭からマッチを試み、search() は全体から最初のマッチを探す← 正解
✓ 正解です。match() は位置 0 からのマッチのみ、search() は文字列全体をスキャンして最初のマッチを探します。
B.search() は文字列の先頭からマッチを試び、match() は全体から最初のマッチを探す
✗ 逆です。match() が先頭から、search() が全体から探します。
C.match() と search() はパフォーマンスを除き全く同じである
✗ 動作が異なり、マッチ対象の位置が違います。パフォーマンスの問題ではありません。
D.match() は複数マッチを返し、search() は最初の1つだけ返す
✗ どちらも最初にマッチしたオブジェクトを返します。複数マッチは findall() で取得します。
「モジュール・標準ライブラリ」の他の問題
次のコードを実行した場合、どのような結果になりますか?
```python
import os
import temp…json.loads() で JSON 文字列をデコードする際、日本語を含む文字列が正しく処理されるためには、JSON …collections.Counter を使用して複数のリストをマージし、要素の合計出現回数を求めたとき、どのような動作…datetime モジュール で、異なるタイムゾーンの datetime オブジェクトを比較したとき、比較結果がどのよう…re モジュール で複数の正規表現パターンをマッチングする際、同じ文字列に対して compile() で事前コンパイルし…random モジュール で乱数生成器を seed() で初期化した後、同じシーケンスの乱数を複数回生成したとき、結果が…