format と日付の書式
次のコードを実行したときの出力として、正しいものを1つ選べ。
from datetime import date
print(format(1234567.891, ",.2f"), f"{date(2026, 3, 5):%Y/%m/%d}")
- A
1234567.89 2026-03-05 - B
1,234,567.89 2026/03/05 - C
1,234,567.891 2026/03/05 - D
1,234,567.89 2026/3/5
正解と解説を見る
正解:B
書式指定の言語は、型ごとに決まっている。datetime や date では strftime の書式(%Y など)が使える。
| 順 | 実行する行 | 実行後の変数 |
|---|---|---|
| 1 | `from datetime import date` | — |
| 2 | `print(format(1234567.891, ",.2f"), f"{date(20…` | — |
| 結果 | 実際の出力 | 1,234,567.89 2026/03/05 |
- A
誤り。書式指定が適用される。
- B
正しい。数値は桁区切りと小数点以下 2 桁、日付は
strftimeと同じ書式で表示される。 - C
誤り。小数点以下は 2 桁。
- D
誤り。
%m・%dは 0 埋めの 2 桁。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。