Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonコーディングスタイルガイド


このチュートリアルでは、Pythonプロジェクトで従う必要のある標準のスタイルガイドについて学習します。プログラミング言語の標準的なスタイルガイドに従うことで、すべてのチームメンバーを同じペースに保つことができます。さらに、それはプロフェッショナルに見えます。

Pythonの場合、ほとんどのユーザーはPEP8スタイルガイドに従います。コードはきれいで読みやすく見えます。ここでスタイルガイドの完全なリストを見つけることができます。この記事では、スタイルガイドの厳選されたリストを紹介しています。

インデントにタブを使用する

タブの使用 コード内のインデントについては、複数の関数やメソッドにランダムなスペースを使用する代わりに、コードを読みやすくします。タブのスペース数は、任意のコードエディタの設定で設定できます。

以下にいくつかの例を示します。

# example
def sample(random):
   # statement 1
   # statement 2
   # ...
   return random

PythonのデフォルトのUTF-8またはASCIIエンコーディング

PythonのデフォルトのUTF-8を使用する またはASCII エンコーディングは、国際的な環境のベストプラクティスです。

タプルの末尾のコンマ

タプルで末尾のコンマを使用することは、ベストプラクティスの1つです。ただし、必須ではありません。

# example
tup = (1, 2, 3,)

docstringの使用

docstringを使用する 関数とクラスで。 docstringには三重引用符を使用できます。以下のいくつかの例を参照してください。

def sample():
   """This is a function"""
   """
   This
   is
   a function
   """
class Smaple:
   """This is a class"""
   """
   This
   is
   a class
   """

1行に79文字を超えて書き込まないでください

PEP 8 では、1行に79文字を超える文字を書き込むことはお勧めしません。 スタイルガイド。 エスケープ文字()を使用して行を複数の行に分割することにより、これを回避します 。以下の例を参照してください。

# example
def evaluate(a, b, c, d):
   return (2 ** (a + b) / (c // d) ** d + a - d * b) \ - (3 ** (a + b) / (c // d) ** d + a - d * b)

スペースの使用

オペレーターの前後にスペースを使用することは、ベストプラクティスの1つです。読みやすくするために、カンマの後にスペースも使用してください。

# example
import random
result = random.randint(1, 3) + random.randint(1, 2)

変数、定数、クラス、関数の命名

プログラム全体の変数、定数、クラス、および関数についても同じケースに従います。ほとんどのPythonユーザーはsnake_caseを使用します 関数と変数の命名およびPascalCase クラスの命名用。定数には、アンダースコアで区切られたすべての大文字を使用します(例:- PI_TWO

snake_case => this_is_function

PascalCase => ThisIsClass

CONSTANT => THIS_IS_CONSTANT

一度に1つのモジュールをインポートする

構文的には正しい場合でも、1つのモジュールで複数のモジュールをインポートしようとしないでください。以下の例を参照してください。

# don't
import math, random
# do
import math
import random

コメントの更新

コメントは常に最新の状態に保ってください。コードの更新中にコメントを更新することを忘れないでください。これは、コーディングで最も重要なことの1つです。そして、ほとんどのユーザーはそれを忘れます。これを覚えておいてください。

変数名として単独で使用してはならない文字

孤独な変数名として使用してはならない文字がいくつかあります。そして、それらはローマ字に似ているので、I(大文字のi)とl(小文字のL)です。

識別子にASCII文字を使用しないでください

ASCIIの使用 識別子の文字はまったく良い習慣ではありません。それらの使用は避けてください。


  1. Pythonを使用しているWhatsapp?

    このセクションでは、Whatsappチャットボットを作成しますが、TwitterやFacebook用の他のいくつかのチャットボットとは異なり、whatsappのポリシーのため、whatsappチャットボットはプラットフォーム上で直接実行されません。 しかし、Pythonの非常にスマートなパッケージであるseleniumを使用して、開発者がブラウザのアクティビティを自動化できるようにする方法があります。これにより、ブラウザからwhatsapp-webを利用できます。 要件 物事を成し遂げるためには、3つの基本的なことが必要です。セレン。 ターミナルで以下のコマンドを実行するだけで、pipを

  2. PythonでのCX_Freezeの使用

    時々私たちは非常にエキサイティングな何か違うものを作りたいと感じます、そして人間の性質によれば、私たちはいつもそれを共有するのが大好きです。 Pythonもそれらの願いを満たします。 Pythonを使用して、Pythonプログラムを友人と共有したい場合は、それを行うことができます。必要なのは、マシンのプログラムで使用されるすべてのモジュールに同じバージョンのPythonをインストールすることだけです。 まず、 pip install CX_Frezzeを使用してCX_Freezeモジュールをインストールする必要があります コマンドプロンプトのコマンド。 最初のステップは、この割り当て、