Python 模擬試験

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

ensure_ascii

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

import json
print(json.dumps("日本"), json.dumps("日本", ensure_ascii=False))
  1. A

    "日本" "日本"

  2. B

    "\u65e5\u672c" "日本"

  3. C

    "\u65e5\u672c" "\u65e5\u672c"

  4. D

    日本 日本

正解と解説を見る

正解:B

json.dumps は既定で ASCII 以外の文字をエスケープする。日本語をそのまま出力するには ensure_ascii=False。

順実行する行実行後の変数
1`import json`—
2`print(json.dumps("日本"), json.dumps("日本", ensu…`—
結果実際の出力"\u65e5\u672c" "日本"

学習のポイント:indent で整形して出力できる。

この問題を演習で解く →

問題一覧へ

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