-
試験問題解説コラム
問題解説)Zen of Pythonに関する説明のうち、正しいものを次の選択肢の中から選びなさい。
当コラムでは、PythonZen & PEP 8 検定試験(こちらでオンライン受験できます)で出題されている問題の解説を行なっています。当コラムシリーズを読んで自信がついたら、ぜひ試験に挑戦してみてくださいね。 今回のコラムで解説する試験問題はこちらです。 問題 Zen of Pythonに関する説明のうち、正しいものを次の選択肢の中から選びなさい。 解答のヒントは以下をご覧ください。https://www.pythonic-exam.com/archives/6970 -
試験問題解説コラム
問題解説)The Zen of Pythonの全文を表示できるコマンドで正しいものを、次の選択肢の中から選びなさい。
当コラムでは、PythonZen & PEP 8 検定試験(こちらでオンライン受験できます)で出題されている問題の解説を行なっています。当コラムシリーズを読んで自信がついたら、ぜひ試験に挑戦してみてくださいね。 今回のコラムで解説する試験問題はこちらです。 問題 The Zen of Pythonの全文を表示できるコマンドで正しいものを、次の選択肢の中から選びなさい。 回答のヒントは以下をご覧ください。https://www.pythonic-exam.com/archives/6968 -
試験問題解説コラム
問題解説)PEP 8が推奨する関数アノテーションの使い方について、間違っているものを選択肢の中から選びなさい。
当コラムでは、PythonZen & PEP 8 検定試験(https://pyexam-entry.jp/)で出題されている問題の解説を行なっています。当コラムシリーズを読んで自信がついたら、ぜひ試験に挑戦してみてくださいね。 今回のコラムで解説する試験問題はこちらです。 問題 PEP 8が推奨する関数アノテーションの使い方について、間違っているものを選択肢の中から選びなさい。 解答のヒントは以下をご覧ください。https://www.pythonic-exam.com/archives/6657 -
試験問題解説コラム
問題解説)PEP 8が推奨するカッコの閉じ方とカンマの使い方について、間違っているものを選択肢の中から選びなさい。
当コラムでは、PythonZen & PEP 8 検定試験(https://pyexam-entry.jp/)で出題されている問題の解説を行なっています。当コラムシリーズを読んで自信がついたら、ぜひ試験に挑戦してみてくださいね。 今回のコラムで解説する試験問題はこちらです。 問題 PEP 8が推奨するカッコの閉じ方とカンマの使い方について、間違っているものを選択肢の中から選びなさい。 1 2 3 4 解答のヒントは以下をご覧ください。https://www.pythonic-exam.com/archives/6655 -
試験問題解説コラム
問題解説)PEP 8で推奨されるコードの書き方として、間違っているものを次の選択肢の中から選びなさい。
当コラムでは、PythonZen & PEP 8 検定試験(こちらでオンライン受験できます)で出題されている問題の解説を行なっています。当コラムシリーズを読んで自信がついたら、ぜひ試験に挑戦してみてくださいね。 今回のコラムで解説する試験問題はこちらです。 問題 PEP 8で推奨されるコードの書き方として、間違っているものを次の選択肢の中から選びなさい。 解答と解説は以下をご覧ください。https://www.pythonic-exam.com/archives/6184 -
試験問題解説コラム
問題解説)PEP8の継承の説明について、間違っているものを次の選択肢の中から選びなさい。
当コラムでは、PythonZen & PEP 8 検定試験(こちらでオンライン受験できます)で出題されている問題の解説を行なっています。当コラムシリーズを読んで自信がついたら、ぜひ試験に挑戦してみてくださいね。 今回のコラムで解説する試験問題はこちらです。 問題 PEP8の継承の説明について、間違っているものを次の選択肢の中から選びなさい。 解説と回答は以下をご覧ください。https://www.pythonic-exam.com/archives/6001 -
試験問題解説コラム
問題解説)PEP8で推奨されるコメントの説明について、正しいものを次の選択肢の中から選びなさい。
当コラムでは、PythonZen & PEP 8 検定試験(こちらでオンライン受験できます)で出題されている問題の解説を行なっています。当コラムシリーズを読んで自信がついたら、ぜひ試験に挑戦してみてくださいね。 今回のコラムで解説する試験問題はこちらです。 <問題>PEP8で推奨されるコメントの説明について、正しいものを次の選択肢の中から選びなさい。 コメントの種類には、ブロックコメント、インラインコメント、docstring(ドキュメント文字列)がある。コードを変更したときにコメントとコードの意味が矛盾してしまうのを避けるため、なるべくコメントは書かないようにする。分かりやすくするために、コメントは文章よりも単語で書くようにする。Pythonは世界中の人が使用しているため、コメントは必ず英語で書く。 解答と解説は以下のページをご覧ください。https://www.pythonic-exam.com/archives/5998 -
試験問題解説コラム
PythonZen & PEP 8 検定 試験問題解説)PEP 8での二項演算子を含んだコードの改行方法が正しいものを、次の選択肢の中から選びなさい。
当コラムでは、PythonZen & PEP 8 検定試験(こちらでオンライン受験できます)で出題されている問題の解説を行なっています。当コラムシリーズを読んで自信がついたら、ぜひ試験に挑戦してみてくださいね。 今回のコラムで解説する試験問題はこちらです。 問題 PEP 8での二項演算子を含んだコードの改行方法が正しいものを、次の選択肢の中から選びなさい。 1. 2. 3. 4. 解答のヒント PEP 8のコードレイアウトに関するガイドの中の、「二項演算子の前後のどちらで改行すべきか(Should a Line Break Before or After a Binary Operator?)」が問題になっています。 […] -
試験問題解説コラム
PythonZen & PEP 8 検定 試験問題解説)PEPやPEP 8に関する説明が間違っているものを、次の選択肢の中から選びなさい。
当コラムでは、PythonZen & PEP 8 検定試験(こちらでオンライン受験できます)で出題されている問題の解説を行なっています。当コラムシリーズを読んで自信がついたら、ぜひ試験に挑戦してみてくださいね。 今回のコラムで解説する試験問題はこちらです。 問題 PEPやPEP 8に関する説明が間違っているものを、次の選択肢の中から選びなさい。 解答のヒント PEP 8の全体像に関する問題になっています。PEPには、PEP 8以外にも数多くのナンバーが存在します。PEP 0にすべてのPEPの目次が、PEP 1にはすべてのPEPに共通認識となるPEPの目的やガイドラインが書かれていますので、こちらも参照しておきましょう。 まずは、PEP 1の「What is a PEP?」を読んでみましょう。 PEP stands for Python Enhancement […] -
試験問題解説コラム
PythonZen & PEP 8 検定 試験問題解説)PEP 8で推奨されるインデントの書き方を、次の選択肢の中から選びなさい。
当コラムでは、PythonZen & PEP 8 検定試験(こちらでオンライン受験できます)で出題されている問題の解説を行なっています。当コラムシリーズを読んで自信がついたら、ぜひ試験に挑戦してみてくださいね。 今回のコラムで解説する試験問題はこちらです。 問題 PEP 8で推奨されるインデントの書き方を、次の選択肢の中から選びなさい。 解答のヒント PEP 8のインデント(Indentation)と、タブかスペースか?(Tabs or Spaces?)に関する問題になっています。該当する箇所を読んでみましょう。 Use 4 spaces per indentation level. 4つのスペースをインデントのレベルごとに使いましょう。 Spaces are the preferred […] -
試験問題解説コラム
PythonZen & PEP 8 検定 試験問題解説)PEP 8の引用符の使い方について正しい説明を、次の選択肢の中から選びなさい。
当コラムでは、PythonZen & PEP 8 検定試験(こちらでオンライン受験できます)で出題されている問題の解説を行なっています。当コラムシリーズを読んで自信がついたら、ぜひ試験に挑戦してみてくださいね。今回のコラムで解説する試験問題はこちらです。 問題 PEP 8の引用符の使い方について正しい説明を、次の選択肢の中から選びなさい。 解答のヒント PEP 8に書かれている引用符(String Quotes)に関する問題になっています。こちらのガイドラインを読んでみましょう。 In Python, single-quoted strings and double-quoted strings are the same. This PEP does […] -
試験問題解説コラム
PythonZen & PEP 8 検定 試験問題解説)PEP 8の命名規則の説明で間違っているものを、次の選択肢の中から選びなさい。
当コラムでは、PythonZen & PEP 8 検定試験(こちらでオンライン受験できます)で出題されている問題の解説を行なっています。当コラムシリーズを読んで自信がついたら、ぜひ試験に挑戦してみてくださいね。 今回のコラムで解説する試験問題はこちらです。 問題 PEP 8の命名規則の説明で間違っているものを、次の選択肢の中から選びなさい。 解答のヒント PEP 8に書かれている命名規則(Prescriptive: Naming Conventions)に関する問題になっています。こちらのガイドラインを読んでみましょう。 Class names should normally use the CapWords convention. クラス名は通常 CapWords のルールを使います。 […] -
試験問題解説コラム
PythonZen & PEP 8 検定 試験問題解説)PEP 8で非推奨とされる変数名(小文字の英字)を、次の選択肢の中から選びなさい。
当コラムでは、PythonZen & PEP 8 検定試験(こちらでオンライン受験できます)で出題されている問題の解説を行なっています。当コラムシリーズを読んで自信がついたら、ぜひ試験に挑戦してみてくださいね。 今回のコラムで解説する試験問題はこちらです。 問題 PEP 8で非推奨とされる変数名(小文字の英字)を、次の選択肢の中から選びなさい。 解答のヒント PEP 8に書かれている命名規則のうち、避けるべき名前(Names to Avoid)に関する問題になっています。こちらのガイドラインを読んでみましょう。 1文字で決して使わないこと(Never use)とされている3つの文字が挙げられています。続く一文に理由が書かれてある通り、フォントによっては他の文字と見分けがつかなくなり、バグの温床となりやすい文字だからです。 とはいえ、開発者のみなさんにはセーフティネットとして以下の文字の見分けがつくフォントをエディタで設定しておくことをお勧めします。本Webページの表示ではどうでしょうか? 見分けがついているでしょうか? 日本語にも広げると見分けがつかない文字はもっとたくさんありますね。文字コードでは全くの別物ですので、これらも見た目で区別できるフォントにしておくとなお良いと思います。 正解はこちら ガイドラインには、ルールとして従わなくてはいけないこと(must / never)、推奨されること(should)、各ルールの適用例・非適用例(cases)が書いてあります。ルールを機械的に覚えるだけではなく、なぜこのルールがあるのかを意識していくと、理解が深まりますね。 自信がついてきたら PythonZen […] -
試験問題解説コラム
PythonZen & PEP 8 検定 試験問題解説)PEP 8での空白の扱い方で間違っているものを、次の選択肢の中から選びなさい。
当コラムでは、PythonZen & PEP 8 検定試験で出題されている問題の解説を行なっています(こちらでオンライン受験できます)。当コラムシリーズを読んで自信がついたら、ぜひ試験に挑戦してみてくださいね。 今回のコラムで解説する試験問題はこちらです。 問題 PEP 8での空白の扱い方で間違っているものを、次の選択肢の中から選びなさい。 1. 2. 3. 4. 解答のヒント PEP 8の空白(Whitespace in Expressions and Statements)に関する問題になっています。こちらのガイドラインを読んでみましょう。 空白を入れるべきでない箇所として、インデックスの開きカッコの直前、優先度が高い四則演算子の前後などが挙げられています。また、ほかの行と揃えるために代入演算子の前後に2個以上の空白を足すことは推奨されていません。 正しいサンプルコードには # Correct:、間違ったサンプルコードには # […] -
試験問題解説コラム
PythonZen & PEP 8 検定 試験問題解説)PEP 8のimport文の書き方で間違っているものを、次の選択肢の中から選びなさい。
当コラムでは、PythonZen & PEP 8 検定試験(こちらでオンライン受験できます)で出題されている問題の解説を行なっています。当コラムシリーズを読んで自信がついたら、ぜひ試験に挑戦してみてくださいね。 今回のコラムで解説する試験問題はこちらです。 問題 PEP 8のimport文の書き方で間違っているものを、次の選択肢の中から選びなさい。 1. 2. 3. 4. 解答のヒント PEP 8のインポート(Imports)に関する問題になっています。こちらのガイドラインを読んでみましょう。 importは一行ずつ書くことが書かれていますね。正しいサンプルコードには # Correct:、間違ったサンプルコードには # Wrong: とコメントされています。importから書いた場合とfromから書いた場合ではルールが少し違うようです。モジュールの指定に絶対importを使うべきか相対importを使うべきかの見極め方も書いてありますよね。よく確認してみましょう。 正解はこちら ガイドラインには、ルールとして従わなくてはいけないこと(must)、推奨されること(should)、各ルールの適用例・非適用例(cases)が書いてあります。ルールを機械的に覚えるだけではなく、なぜこのルールがあるのかを意識していくと、理解が深まりますね。 自信がついてきたら […] -
試験問題解説コラム
PythonZen & PEP 8 検定 試験問題解説)PEP 8 で推奨される import 文の順序の説明で正しいものを、次の選択肢の中から選びなさい。
当コラムでは、PythonZen & PEP 8 検定試験(こちらでオンライン受験できます)で出題されている問題の解説を行なっています。当コラムシリーズを読んで自信がついたら、ぜひ試験に挑戦してみてくださいね。 今回のコラムで解説する試験問題はこちらです。 問題 PEP 8 で推奨される import 文の順序の説明で正しいものを、次の選択肢の中から選びなさい。 1. 1. 標準ライブラリ 2. サードパーティに関連するもの 3. ローカルな アプリケーション/ライブラリ に特有のもの2. 1. ローカルな アプリケーション/ライブラリ に特有のもの 2. サードパーティに関連するもの 3. 標準ライブラリ3. 1. 標準ライブラリ 2. ローカルな […] -
試験問題解説コラム
PythonZen & PEP 8 検定 試験問題解説)PEP 8でコーディングに利用する文字エンコーディングを、次の選択肢の中から選びなさい。
当コラムでは、PythonZen & PEP 8 検定試験で出題されている問題の解説を行なっています。試験はこちらでオンライン受験できます。当コラムシリーズを読んで自信がついたら、ぜひ試験に挑戦してみてくださいね。 今回のコラムで解説する試験問題はこちらです。 問題 PEP 8でコーディングに利用する文字エンコーディングを、次の選択肢の中から選びなさい。 ASCIIUTF-8EUCUTF-16 解答のヒント PEP 8のソースファイルエンコーディング(Source File Encoding)に関する問題になっています。 HTMLファイルなどでは冒頭で文字コードを宣言するのが通例ですが、Pythonファイルでは文字コードを宣言するべきではありません。常に規定の文字コードを使いましょう。その文字コードとは、きっとみなさんのご想像の通りです。今や世界中のオープンソースでこの文字コードが標準になっています。PEP 8のリンク先で答えを確認してみましょう。 また、変数名や関数名などの識別子では、可能な限りASCII文字かつ英単語を使うことが推奨されています。例外として、氏名や地名などの固有名詞、略語、専門用語などでASCII文字以外の文字や英語以外の言語を使うことがあります。 正解はこちら PEP 8のリンク先で答えを確認してみましょう。ガイドラインには、ルールとして従わなくてはいけないこと(must)、推奨されること(should)、各ルールの適用例・非適用例(cases)が書いてあります。ルールを機械的に覚えるだけではなく、なぜこのルールがあるのかを意識して読むと、より理解が深まるでしょう。 正解が分かったら、次はPythonZen & PEP 8 […] -
試験問題解説コラム
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 […] -
試験問題解説コラム
PythonZen & PEP 8 検定 試験問題解説)PEP 8に即していないインデントの使い方をしているコードを、次の選択肢の中から選びなさい。
3月からPythonZen & PEP 8 検定試験が始まりましたね。こちらからオンラインで受験することができます。当コラムでは、こちらの試験問題の解説を行なっていきます。このコラムを読んで、ぜひ試験に挑戦してみてください。 今回の試験問題はこちらです。 問題 PEP 8に即していないインデントの使い方をしているコードを、次の選択肢の中から選びなさい。 引数が一行で収まらない場合は、第一引数の開始位置に揃える。 引数が一行で収まらない場合は、二行目から始めてインデントをつける。 引数が一行で収まらない場合は、二行目からインデントをつける。 def文の場合は、引数と関数処理を区別させるために、引数のインデントをさらに追加する。 解答のヒント PEP 8のインデント(Indentation)に関する問題になっています。 選択肢1について インデントについて、Indentation に次のようなコードサンプルがあります。 選択肢2について インデントについて、Indentation に次のようなコードサンプルがあります。Hanging indent についてはこちらに注釈が書かれています。 選択肢3について […] -
試験問題解説コラム
PythonZen & PEP 8 検定 試験問題解説)PEP 8に関する説明についての出題
2022年3月からPythonZen & PEP 8 検定試験が始まりましたね。こちらからオンラインでいつでも無料で受験することができます。PythonZenとPEP 8を習得して、日々の開発の生産性とメンテナンス性を向上していきましょう! このコラムでは、PythonZen & PEP 8 検定試験の問題をシリーズで解説していきます。コラムを参考にして、ぜひ試験に挑戦してみてください。 今回のコラムで解説する試験問題はこちらです。 問題 PEP 8に関する説明が間違っているものを、次の選択肢の中から選びなさい。 PEP 8のスタイルガイドはPython自身の変化によって内容が変わることがある。固有のプロジェクトにPEP 8とは矛盾する独自のコーディング規約がある場合は、プロジェクトのコーディング規約の方が優先される。PEP 8ではコーディングスタイルの一貫性を何よりも大事にしているが、PEP 8のスタイルガイドを適用できない事情がある場合は、各自の判断で一貫性のないコードを書いても良い。コードの可読性と一貫性を比較した場合は、一貫性の方が優先される。 解答のヒント PEP 8に関する問題になっています。 選択肢1について PEPスタイルガイドについて、Introductionに次のような説明があります。 […]