-
news
PythonZen & PEP 8 検定 試験問題解説)PEP 8ではコード一行あたりの文字数を何文字に制限するか、次の選択肢の中から選びなさい。
PythonZen & PEP 8 検定試験が始まって数ヶ月経ちましたね。こちらからオンラインで受験することができます。当コラムでは試験問題の解説を行なっていきます。このコラムを読んで、ぜひ試験に挑戦してみてください。 今回の試験問題はこちらです。 問題 PEP 8ではコード一行あたりの文字数を何文字に制限するか、次の選択肢の中から選びなさい。 半角80文字半角79文字全角80文字全角79文字 解答のヒント PEP 8の一行あたりの文字数制限(Maximum Line Length)に関する問題になっています。 PEP 8では保守的な文字数の制限を設けています。ガイドラインの当該リンク先を見てみてください。一行目に答えが書いてありますね。なぜ保守的(80ではなく79)なのかというと、プログラマーは見えない文字を見えるように設定したエディタを使うことが多いため、行の終わりの改行マークの分の幅が取られることを考慮しているからです。 また、高解像ディスプレイを使うようになった現在でも文字数制限が80程度の小さい数である理由は、プログラマーには、バージョン違いのソースコードを左右に分割して並べて比較する習慣があるためです。 上記の理由を知っておくと、この文字数の制限はすっと腑に落ちるのではないでしょうか。もう忘れることはありませんね! 正解はこちら いかがでしたか。PEP 8の公式ガイドラインには、さまざまなケースに対応できるようなガイドラインが書かれています。上記の解答のヒントで参照している箇所を読めば、今回の問題もサラッと解けてしまうと思います。 正解は、PythonZen & PEP […] -
news
PythonZen & PEP 8 検定 試験問題解説)PEP 8に即していないインデントの使い方をしているコードを、次の選択肢の中から選びなさい。
3月からPythonZen & PEP 8 検定試験が始まりましたね。こちらからオンラインで受験することができます。当コラムでは、こちらの試験問題の解説を行なっていきます。このコラムを読んで、ぜひ試験に挑戦してみてください。 今回の試験問題はこちらです。 問題 PEP 8に即していないインデントの使い方をしているコードを、次の選択肢の中から選びなさい。 引数が一行で収まらない場合は、第一引数の開始位置に揃える。 引数が一行で収まらない場合は、二行目から始めてインデントをつける。 引数が一行で収まらない場合は、二行目からインデントをつける。 def文の場合は、引数と関数処理を区別させるために、引数のインデントをさらに追加する。 解答のヒント PEP 8のインデント(Indentation)に関する問題になっています。 選択肢1について インデントについて、Indentation に次のようなコードサンプルがあります。 選択肢2について インデントについて、Indentation に次のようなコードサンプルがあります。Hanging indent についてはこちらに注釈が書かれています。 選択肢3について […] -
news
皆さまのPython Zen & PEP 8 検定関連のブログをご紹介「PythonZen & PEP 8 検定試験を受けた」、他3本
みなさん、こんにちは加賀結衣です。Python Zen & PEP 8 検定の合計受験回数が1300回を超えましたね。サイト公開後 60 日経過時点で非常にたくさんの皆様に受験いただいております。 さて、今回もPython Zen & PEP 8 検定関連のブログを順にご紹介いたします。皆さまのブログ投稿も募集しています!すべてを紹介しきれないかもしれませんが、できる限り紹介していきたいと思います! 1.【合格体験記】PythonZen & PEP 8 検定試験を受けた PythonZen & PEP 8 検定試験のベータ運営開始を知らせるツイートを勤務開始前に見かけ、すぐに受験しました。 結果は満点合格でした。ただ、PEP […]