Python コーディング標準とコードの最適化

ブロガー:運命の光

コラム: Python プログラミング

Python のコーディング規約

Python プログラムは、パッケージ、モジュール (つまり、Python ファイル)、関数、クラス、およびステートメントで構成されます。

(1) 命名規則

変数名、パッケージ名、およびモジュール名は、通常、小文字で始まります。名前に複数の単語が含まれる場合、通常、最初の単語は小文字で、後続の各単語の最初の文字は大文字になります。キャメルケース表記 (myBook など)。Student_name のように、underscore_ で区切られたすべて小文字の形式にすることもできます

PI などの定数にはすべて大文字を使用することをお勧めします。

クラス名の最初の文字は大文字で、複数の単語はキャメル ケースで表されます ( BookInfo など)。

関数名には通常小文字が使用され、複数の単語にはキャメルケース表記が使用されます。getName(); get_name()

(2)コードのインデント

コードをインデントするには Tab キーとスペースを使用しますが、インデントにタブとスペースを混合しないでください。Python のインデントはプログラム ブロックの範囲を表すため、間違ったコード インデントが使用されると、プログラムは例外をスローします。

(3)スペース・空行

空行を使用して関数を区切るか、ステートメント ブロックを使用して、異なる関数を持つ 2 つのコード ブロックを区切って読みやすくします。演算子の両側を区切るにはスペースを使用し、関数パラメータ代入ステートメントの両側にはスペースを追加しないことをお勧めします。

(4) コメント---#単一行コメント、""" 複数行コメント"""

コメントはプログラムやチーム開発を理解するのに役立ちます。関数やクラスには機能的で使用可能なコメントを追加する必要があり、複雑なアルゴリズムには適切にコメントを付ける必要があります。

(5) 各 import ステートメントは 1 つのモジュールのみをインポートし、一度に複数のモジュールをインポートすることは避けてください。

(6) ステートメントの行が長すぎる場合は、行末に行継続文字「\」を使用して、次の行にコードを書き続けることができます。

(7) 例外処理構造を適切に使用して、プログラムの耐障害性と堅牢性を向上させます。

import string
class Stack():
	def__init__(self,  size=10):
		self.__content = []              #定义列表存放栈的元素
		self.__size = size                #初始化栈的大小
			self.__current = 0               #栈中元素个数初始化为0
# 将堆栈清空
	def empty(self):
		self.__content = []
		self.__current = 0
# 判断堆栈是否为空
	def isEmpty(self):
		if not self.__content:
			return True
		else:
			return False

おすすめ

転載: blog.csdn.net/VLOKL/article/details/133417915