学習のpythonの基礎をゼロにする方法?命名のPythonコードの仕様

ディレクトリ

図1に示すように、モジュール

  • 頭文字は小文字のまま、小文字のモジュール名を使用してみてください、アンダースコアを使用しないようにしてください(複数の単語、および例数が少ない場合を除き)
1  「」 ' 
2  、私はあなたが学習過程で追加する方法を知らない何を
 3  Qun、934 109 170ケリ交流学習のPython
 4  グループを、良いチュートリアル、開発ツールと電子書籍があります。
5  共有のpython現在のビジネスニーズとあなたの才能とどのように良い、ゼロベースからの学習のpython、どのような内容を学びます。
6  「」 ' 
7  正しいモジュール名を
8  インポートデコーダは
 9  インポートhtml_parser
 10   
。11  #はモジュールの推奨されない名前
12は、 インポートデコーダ

 

2、クラス名

  • クラス名は、スタイルを命名キャメル(キャメルケース)を使用し、プライベートクラスが利用可能に下線始め、大文字
1  クラスファーム():
 2つの     パス
3  
4  クラスAnimalFarm(ファーム):
 5      パス
6  
7  クラス_PrivateFarm(ファーム):
 8つの     パス

 

  • 同じモジュールに関連するクラスと、トップレベルの関数。ジャワとは異なり、クラスモジュールを制限する必要はありません。

3、機能

  • 関数名すべて小文字、複数の単語はアンダースコアで区切られている場合
1  DEF )(実行:
 2      パス
3  
4  DEF run_with_env():
 5つの     パス

 

  • 関数の前のプライベート関数は、_アンダースコアが追加されます
1  クラスの人():
 2  
3      DEF _private_func():
 4つの         パス

 

4、変数名

  • 複数の単語はアンダースコアで区切られている場合、変数名を小文字にしてください
1  なら __name__ == ' __main__ ' 2      カウント= 0
 3      school_name = ''

 

  • コンスタントすべて大文字、複数の単語ならば分離、アンダースコアを使用します
1 MAX_CLIENT = 100
 2 MAX_CONNECTION = 1000
 3 CONNECTION_TIMEOUT = 600

 

5、コンスタント

  • アンダースコアで区切られた名前の大文字定数の使用
1 MAX_OVERFLOW = 100
 2  
3  クラスFooBarの:
 4  
5      DEF foo_barは(自己、print_):
 6          プリント(print_)

 

おすすめ

転載: www.cnblogs.com/xiaoyiq/p/11403529.html