Python 模擬試験

Python実践 模擬試験 第5回 問31・13章 特定のデータフォーマットを扱う(csv)

すべての値を引用符で囲む

次のコードを実行したときの出力として、正しいものを1つ選べ。

import csv, sys
csv.writer(sys.stdout, quoting=csv.QUOTE_ALL, lineterminator="\n").writerow(["a", 1])
  1. A

    a,1

  2. B

    "a",1

  3. C

    "a";"1"

  4. D

    "a","1"

正解と解説を見る

正解:D

csv.writer の quoting で、引用符の扱いを選ぶ(QUOTE_MINIMAL(既定)・QUOTE_ALL・QUOTE_NONNUMERIC・QUOTE_NONE)。

順実行する行実行後の変数
1`import csv, sys`—
2`csv.writer(sys.stdout, quoting=csv.QUOTE_ALL,…`—
結果実際の出力"a","1"

学習のポイント:他のシステムが、すべての値の引用符を求めるときに使う。

この問題を演習で解く →

問題一覧へ

このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。