Pythonのソフトウェア開発標準、モジュール、エッセイのシーケンス

 

1.ソフトウェア開発の仕様

まず第一に:

コードは、ファイルに格納されている場合はPYの原因となります

1.管理、変更、追加することは容易ではありません

2.貧しい可読性

3.ロードが遅いです

分割ファイル
1.ファイル(スタートインタフェース) -開始は、binファイルのファイルを置く
--- 2.公開文書(私たちが機能するために必要)libフォルダを置く
3.プロファイル(静的ファイル)変数-入れconfファイルフォルダ
4.メインロジック(コア)---関数、クラスなど、src.py--フォルダプット・コア
5ユーザー・データ-アカウントのパスワードのような文書は、放電dbフォルダregister--
6.ログを----大手レコード情報を、開発者の行動を記録---ログファイルフォルダに置くlogg.log--
高い凝集----以前に定義されたモジュール名、コール
レジスト= R「モジュールのアドレスを」

 

2.シリアル化とピクルスJSON

JSON

---文字列のシリアル化json.dumpsにデータ型の変換

元のデータ型に文字列 - デシリアライズJSONのロード

シーケンスすることができます:辞書、リスト、(タプルのシーケンスがリストになった後)

 

ネットワーク伝送のために----負荷をダンプ
ファイルストレージのダンプ負荷が
負荷をダンプ------
DIC = '{ "キー":} 1'
インポートJSON
S = json.dumps(DIC)
プリント(S、タイプ(S))----文字列に翻訳
D = json.loads(S)
印刷(D、タイプ(D))

=リスト[1,2,3,4]
インポートJSON
S = json.dumps(リスト) -配列
L = json.loads(S)デシリアライゼーション
プリント(L、タイプ(L))
ダンプロード----- -
DIC = { "キー":} 1つの。
書込み、文字列型にソースデータを変換するための印刷(json.dump(DIC、オープン( "A"、 "A"、エンコード= "UTF-8")))するファイル
(json.load(オープン( "Aプリント "、 "R"をエンコード= "UTF-8"))[ 'キー']) ソース・データ・タイプに変換ファイルstring

DIC = { "キー" :1}
F =オープン( "A"、 "A"、エンコード= "UTF-8")
f.write(json.dumps(DIC)+ "\ N-")
F1 =オープン( "A"、 "R&LT" 、エンコード= "UTF-8")
:I F1にするための
プリント(json.load(I)、タイプ(json.loads(I)))
DIC = { "キー": "元バオ"}
印刷(json.dumps (DIC、ensure_ascii =偽))
プリント(json.dumps(DIC、ensure_ascii = Falseを、sort_keys =真))排序

 

ピクルス:

---ピクルスのpythonのpythonシーケンス内のほぼすべてのデータ型を持っている、シーケンスは、無名関数にはできません
ピクルスインポート
印刷(pickle.dumps((1,2,3,4,5)))

FUNC DEF():
(1)印刷
A = pickle.dumps(FUNC)は、コンテンツのバイトと同様のタイプにソースデータを変換するために
プリント(pickle.loadsの(a))バイト型に生データを変換することと同様です

 

OSのフォルダ、ファイルパス

Workパス:
インポートOSは---とする命令を送信するために、オペレーティング・システム、オペレーティングシステムと対話ん
印刷(os.getcwd())---現在の作業ディレクトリのファイルを取得
os.chdir(「絶対パス」)---パス切替
印刷を(os.getcwd)

フォルダ
os.mkedir( "名前")フォルダを作成
os.rmdir( "名前")は、指定したフォルダを削除する
os.makedirs( '/ B / Cを ') 再帰的にフォルダを作成する
「A1 / A2 /(os.removedirsをA3「)を再帰的にフォルダの削除
現在のフォルダを表示するために、(絶対パス「)プリントos.listdir(R)」を、全てのコンテンツ(一覧表示)

ファイル
os.remove(R「絶対パス」)を見つけることができない、完全に削除されたファイルを削除して
名前を変更)(os.renameを
ファイルサイズを取得する(R「絶対パス」)os.path.getsizeを

パス
os.path.abspath(「相対パス」)は、絶対パスを返す***
os.path.split(R「絶対パスが」)パスとファイル名にパスを分割
os.path.dirname(R "絶対パス「)は、親ディレクトリを取得する***
os.path.basename(R」絶対パス「)のパス名を取得する
os.path.join(」D:\ Pythonの「」day12「」テスト「)をパスステッチ****

判定
os.path.existsは(「ブログ」)経路が存在するか否かを判断する
(R「」)が存在するか否か、絶対パスが存在するか否かを判断os.path.isabs
フォルダかどうかを決定する(rはos.path.isdirは「」)
os.path.isfile(rは「」)ファイルが決定されていません

 

おすすめ

転載: www.cnblogs.com/yecanglan/p/11401860.html