Zen of Python | プログラミング学習 初心者向け入門ガイド

ホーム › >>

Zen of Python

記事掲載:https://laptrinhcanban.com/ja

Pythonプログラミング言語を学ぶかどうか疑問を持っているあなたはこの記事を読んだ方が良いと思います。Pythonがいかに「美しい」かが分かると思います。
この記事でPythonのZenを学びましょう。Zen of Pytho(Pythonの禅)とはPythonプログラミング言語の設計に大きな影響を与えたコンピュータープログラムを作成するための19の「ガイダンス原則」のセットです。

Zen of Python

Zen of Pythonは、ソフトウェアエンジニアのTim Petersによって書かれた、Pythonプログラミング言語の設計に影響を与えたコンピュータープログラムを作成するための19の「ガイダンス原則」のセットです

リストでは、Python言語の原作者であるRossum Guido van Rossumに言及して、「Guidoに記入させる」という20番目のルールが省略されています。第20原則のギャップはまだ埋められていません。

Zen of Pythonの詳細には、wikipediaでご参考ください。

コマンドを使用してPythonコンテンツのZenを印刷する方法

興味深いことに、以下のコマンドを使用してZen of python画面に出力できます。

import this

残念ながら、表示される結果には日本語は含まれず、英語のみが含まれます。ご参考までに、以下の翻訳概要をご覧ください。

The Zen of Python, by Tim Peters

Beautiful is better than ugly.
醜いより美しいほうがいい。

Explicit is better than implicit.
暗示するより明示するほうがいい。

Simple is better than complex.
複雑であるよりは平易であるほうがいい。

Complex is better than complicated.
それでも、込み入っているよりは複雑であるほうがまし。

Flat is better than nested.
ネストは浅いほうがいい。

Sparse is better than dense.
密集しているよりは隙間があるほうがいい。

Readability counts.
読みやすいことは善である。

Special cases aren't special enough to break the rules.
特殊であることはルールを破る理由にならない。

Although practicality beats purity.
しかし、実用性を求めると純粋さが失われることがある。

Errors should never pass silently.
エラーは隠すな、無視するな。

Unless explicitly silenced.
ただし、わざと隠されているのなら見逃せ。

In the face of ambiguity, refuse the temptation to guess.
曖昧なものに出逢ったら、その意味を適当に推測してはいけない。

There should be one-- and preferably only one --obvious way to do it.
何かいいやり方があるはずだ。誰が見ても明らかな、たったひとつのやり方が。

Although that way may not be obvious at first unless you're Dutch.
そのやり方は一目見ただけではわかりにくいかもしれない。オランダ人にだけわかりやすいなんてこともあるかもしれない。

Now is better than never.
ずっとやらないでいるよりは、今やれ。

Although never is often better than *right* now.
でも、今"すぐ"にやるよりはやらないほうがマシなことが多い。

If the implementation is hard to explain, it's a bad idea.
コードの内容を説明するのが難しいのなら、それは悪い実装である。

If the implementation is easy to explain, it may be a good idea.
コードの内容を容易に説明できるのなら、おそらくそれはよい実装である。

Namespaces are one honking great idea -- let's do more of those!
名前空間は優れたアイデアであるため、積極的に利用すべきである。

これ以上の言葉は必要ありません。Pythonがプログラマーにすぐに愛されるようになった理由をおそらく理解できたしょう。そしてこの記事の執筆時点で、Pythonは世界で最も人気のある言語になっています。
Pythonプログラミング言語の詳細については、Pythonとはをご覧ください。

まとめ

Zen of Pythonについて学んだ後、Pythonプログラミング言語の瞑想的な性質である典型的な考えを吸収したかもしれません。Kiyoshiが共有した以前の記事と同様に、Pythonは常に、プログラミングを学ぶために選択すべき最初のプログラミング言語であるはずです。

URL Link

https://laptrinhcanban.com/ja/python/nhap-mon-lap-trinh-python/gioi-thieu-python/thien-cua-python-the-zen-of-python/

この記事は役立つと思ったらいいね!とシェアをお願いします
">

ホーム  › >>

Profile
きよしです!笑

Author: Kiyoshi (Chis Thanh)

Kiyoshi was a former international student in Japan. After graduating from Toyama University in 2017, Kiyoshi is currently working as a BrSE in Tokyo, Japan.